【发布时间】:2015-03-30 01:35:02
【问题描述】:
我是 matlibplot 新手,我正在尝试绘制一个半径为 1 的圆,但我的 x 和 y 轴都从 0 变为 3,增量为 0.25。现在,我已经绘制了图形和圆,但我的 x 和 y 轴仅从 0 到 1,因此在圆的上方、下方、左侧或右侧都没有多少空间。到目前为止的代码如下:
import numpy as np
import matplotlib.pyplot as plt
import scipy, pylab
plt.axes()
circle=plt.Circle((0, 0), radius=1, fc='w')
plt.gca().add_patch(circle)
plt.yticks(np.arange(0, 3, 0.25))
plt.xticks(np.arange(0, 3, 0.25))
plt.axis('scaled')
plt.show()
我查看了以下问题,但发现它们要么对于我想要完成的任务来说有点过于高级,要么只是有点离题:
http://stackoverflow.com/questions/27170139/how-to-change-the-range-of-my-x-axis-in-matplotlib
http://stackoverflow.com/questions/22642511/change-y-range-to-start-from-0-with-matplotlib
http://stackoverflow.com/questions/27456185/scaling-axis-for-a-scatter-plot-in-matlibplot-in-python
http://stackoverflow.com/questions/22642511/change-y-range-to-start-from-0-with-matplotlib
我现在要做的是,在保持我的圆圈在图表上相同位置的同时,将我的 x 和 y 轴的范围从 0-1 增加到 0-3,同时保持每个轴上的增量 0.25,允许我在圆的边缘周围绘制点,而不必担心圆的顶部、底部或任一侧会接触两个轴中的任何一个。我查看了 matlibplot 文档,但似乎找不到关于如何更改轴间距的简单分步说明。对此的任何见解都会很棒!提前致谢!
【问题讨论】:
标签: python matplotlib