python怎么交换xy轴_如何使⽤python更改⼦批中的x和y轴?所以我尝试使⽤这个数据:[1,2,3], [3,4,5]来绘制⼀个垂直条形图,
⼀个pyplot图形中的⽔平条形图和空⽩图
本例中的图像:
但是到⽬前为⽌,我的代码与这⾥所⽰的略有不同。查看条形图1上的x轴和⽔平条形图2上的y轴。我试着让条形图1的x轴看起来像barh上的y轴。现在这些数字不是⼩数(例如1.0,2.0),也没有显⽰1.5,2.5和3.5的数字。(由于联合国教科⽂组织的解释,我取得了⼀些进展):
请看我的更新代码下⾯,我是全新的绘图
但仍在努⼒理解这是如何运作的:import matplotlib.pyplot as plt
import numpy as np
plt.close()python新手代码错了应该怎么改
fig, ax = plt.subplots(ncols=3)
sid = [1, 2, 3]
bel = [3, 4, 5]
y_pos = np.arange(len(sid))+1.5
ax[0].bar(y_pos, bel, align='center', alpha=0.5)
ax[0].set_xticks(y_pos, sid)
ax[0].set_xlim(1.0,4.0)
ax[0].set_ylim(0, 5)
y_pos = np.arange(len(sid)) + 1
ax[1].barh(y_pos, bel, height=0.9, align='edge', alpha=0.5)
ax[1].set_yticks(np.linspace(1, 4, 7))
ax[1].set_xticks(np.arange(0,6,1))
ax[1].set_ylim(1, 4)
sid = []
bel = []
y_pos = np.arange(len(sid))
ax[2].barh(y_pos, bel, align='center', alpha=0.5)
ax[2].set_yticks([0.0,0.2,0.4,0.6,0.8,1.0])
ax[2].set_xticks([0.0,0.2,0.4,0.6,0.8,1.0]) ax[2].set_ylim(0, 1)
plt.tight_layout()
plt.show()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论