Matplotlib在X值python中绘制朱利安日
您好,我在绘制从16000到17000的条形图x值时遇到问题,我不确定如何修复它。先谢谢你Matplotlib在X值python中绘制朱利安日,python,matplotlib,days,julian-date,Python,Matplotlib,Days,Julian Date,您好,我在绘制从16000到17000的条形图x值时遇到问题,我不确定如何修复它。先谢谢你 plt.title("Site Data Availability") plt.xlabel("Julian Year Dates (YYDDD)") plt.ylabel("Instrument Sites") plt.axhline(y="BTK", color='r', linestyle='-', linewidth=10) plt.axhline(y="BTK", xmin=16000, xma
plt.title("Site Data Availability")
plt.xlabel("Julian Year Dates (YYDDD)")
plt.ylabel("Instrument Sites")
plt.axhline(y="BTK", color='r', linestyle='-', linewidth=10)
plt.axhline(y="BTK", xmin=16000, xmax=17000, color='b', linestyle='-', linewidth=10) #issues with this line
plt.xlim(15000, 20000)
plt.xticks(rotation=90)
plt.show()
编辑以下内容的行:
plt.axhline(y="BTK", xmin=.2, xmax=.4, color='b', linestyle='-', linewidth=10)
解释:
xmin
和xmax
必须是介于0和1之间的值
在您的代码中,0由15000表示,1对应于20000
您可以使用线性插值器找出16000(0.2)和17000(0.4)的百分比。使用
hlines
:
plt.title("Site Data Availability")
plt.xlabel("Julian Year Dates (YYDDD)")
plt.ylabel("Instrument Sites")
plt.axhline(y="BTK", color='r', linestyle='-', linewidth=10)
plt.hlines(y="BTK", xmin=16000, xmax=17000, color='b', linestyle='-', linewidth=10, zorder=10) #issues with this line
plt.xlim(15000, 20000)
plt.xticks(rotation=90)
plt.show()
输出:
哪里
- axhline--在轴上添加一条水平线
- hline--在数据坐标中添加水平线。情节 从xmin到xmax的每个y处的水平线