我试图在图中画出半个圆(matplotlib),但最终得到的是一条线,因为我的y轴最大值是10,000,x轴最大值是5。
我想知道是否有可能设置宽度为2.5和高度为5,000的楔形功能?
def circleplot():
# preparer le graph
fig, ax = plt.subplots()
ax.set_xlim(xmin=0, xmax=5)
ax.set_ylim(ymin=0, ymax=10000)
w1 = Wedge((2.5, 5000), 2.5, 0, 180, width=0.1, color='black')
ax.add_patch(w1)
plt.show()
circleplot()
1条答案
按热度按时间vdzxcuhz1#
我的意思是只需使用普通三角函数将点创建为圆。只要对x和y应用两种不同的比例,就可以使其看起来正常。我用180点沿着半圆,它看起来很光滑。你甚至可以用比这更少的钱。
输出: