使用matplotlib绘制1-1000所有整数立方值图形报错
绘制1~1000所有整数的立方图,颜色采用渐变蓝色,点越接近坐标原点,颜色越浅。
代码:
1 | import matplotlib.pyplot as plt |
可以成功绘制图形,但是有警告报错:
1 | UserWarning: Unable to find pixel distance along axis for interval padding of ticks; assuming no interval padding needed.warnings.warn("Unable to find pixel distance along axis " |
原因:
设置坐标轴取值时,使用的是plt.axes,该函数创建的是一个轴对象,并将输入解释为指定位置的矩形,绘制的坐标轴中取值0在绘制的图形之外,超出了限制范围,所以警告报错。
解决方案:
使用plt.axis()
代替plt.axes()
1 | #设置坐标轴取值 |