Matplotlib是python中的模块,程序包或库,用于数据可视化。 Pyplot是Matplotlib模块的接口,该模块提供MATLAB-like接口。
Matplotlib.pyplot.plot_date()
此函数用于向绘图添加日期。
用法:
matplotlib.pyplot.plot_date(x, y, fmt=’o’, tz=None, xdate=True, ydate=False, data=None, **kwargs)
这是日期函数的语法。它包含各种参数或自变量,下面将进行说明。
S.no. |
参数/参数 |
Description |
1. |
x, y |
x和y都是数据的坐标,即水平x轴和垂直y轴。 |
2. |
fmt |
这是一个可选的字符串参数,其中包含相应的绘图详细信息,例如颜色,样式等。 |
3. |
tz |
tz stands for timezone used to label dates, default(UTC). |
4. |
xdate |
xdate参数包含布尔值。如果xdate为true,则x轴在matplotlib中解释为日期。默认情况下,xdate为true。 |
5. |
ydate |
如果ydate为true,则y轴在matplotlib中解释为日期。默认情况下,ydate为false。 |
6. |
data |
The data which is going to be used in plot. |
最后一个参数** kwargs是关键字参数,用于控制Line2D属性,例如动画,dash_ joint-style,颜色,线宽,线型,标记等。
范例1:
Python3
# importing libraries
import matplotlib.pyplot as plt
from datetime import datetime
# creating array of dates for x axis
dates = [
datetime(2020, 6, 30),
datetime(2020, 7, 22),
datetime(2020, 8, 3),
datetime(2020, 9, 14)
]
# for y axis
x = [0, 1, 2, 3]
plt.plot_date(dates, x, 'g')
plt.xticks(rotation=70)
plt.show()
输出:
范例2:使用数据集创建图。
Python3
# importing libraries
import pandas as pd
import matplotlib.pyplot as plt
from datetime import datetime
# creating a dataframe
data = pd.DataFrame({'Date':[datetime(2020, 6, 30),
datetime(2020, 7, 22),
datetime(2020, 8, 3),
datetime(2020, 9, 14)],
'Close':[8800, 2600, 8500, 7400]})
# x-axis
price_date = data['Date']
# y-axis
price_close = data['Close']
plt.plot_date(price_date, price_close, linestyle='--', color='r')
plt.title('Market', fontweight="bold")
plt.xlabel('Date of Closing')
plt.ylabel('Closing Amount')
plt.show()
输出:
范例3:更改日期格式:
Python3
# importing libraries
import pandas as pd
import matplotlib.pyplot as plt
from datetime import datetime
# creating a dataframe
data = pd.DataFrame({'Date':[datetime(2020, 6, 30),
datetime(2020, 7, 22),
datetime(2020, 8, 3),
datetime(2020, 9, 14)],
'Close':[8800, 2600, 8500, 7400]})
# x-axis
price_date = data['Date']
# y-axis
price_close = data['Close']
plt.plot_date(price_date, price_close, linestyle='--', color='r')
plt.title('Market', fontweight="bold")
plt.xlabel('Date of Closing')
plt.ylabel('Closing Amount')
# Changing the formate of the date using
# dateformatter class
format_date = mpl_dates.DateFormatter('%d-%m-%Y')
# getting the accurate current axes using gca()
plt.gca().xaxis.set_major_formatter(format_date)
plt.show()
输出:
日期格式更改为dd-mm-yyyy。要了解有关dataformatter和gca()的更多信息,请单击此处。
相关用法
- Python Wand function()用法及代码示例
- Python Sorted()用法及代码示例
- Python Numbers choice()用法及代码示例
- Python Tkinter askopenfile()用法及代码示例
- Python ord()用法及代码示例
- Python round()用法及代码示例
- Python id()用法及代码示例
注:本文由纯净天空筛选整理自neelutiwari大神的英文原创作品 Matplotlib.pyplot.plot_date() function in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。