Python作图语法
基本语法
plt.show()
作用:
绘制此前设置好的图像
plt.title()
作用:
设置图表标题
示例:
plt.title(“This is a title”, fontsize=24)
plt.xlabel()
作用:
设置x轴标签
示例:
plt.xlabel(“x_value”, fontsize=14)
plt. scatter()
作用:
绘制一个点 ( x , y ) (x, y) (x,y)或一组点 ( l i s t − x , l i s t − y ) (list-x, list-y) (list−x,list−y)
示例1:
plt.scatter(x_values, y_values, c=‘red’, edgecolor=‘none’, s=40)
说明1:
绘制一组点,横坐标保存在列表x_values中,纵坐标保存在y_values中,颜色为红色,删除数据点的轮廓,并设置数据点的大小为40。
示例2:
plt.scatter(x_values, y_values, c=cmap.cm.Blues, edgecolor=‘none’, s=40)
说明2:
使用渐变色,将参数c设置为y值列表,将y值较小的点映射为浅蓝色,y值较大的点映射为深蓝色。
plt.axis()
作用:
提供4个值给函数axis(): x x x和 y y y坐标轴的最小值和最大值(笛卡尔坐标系范围)。
示例:
plt.axis(x_min, x_max, y_min, y_max)
plt.savefig()
作用:
保存图像至本地/远程服务器
示例:
plt.savefig(’/path/name.png’, bbox_inches=‘tight’)
其中,第二个参数要求将图标周围多余的空白区域裁减掉
应用
绘制前5000个立方数,指定颜色映射。
python代码如下:
import matplotlib.pyplot as plt
x = list(range(1, 5001))
y = [i**3 for i in x]
plt.title('$x^{3}-y$')
plt.xlabel('x', fontsize=14)
plt.ylabel('y', fontsize=14)
plt.scatter(x, y, c=y, cmap=plt.cm.Blues, edgecolors='none', s=40)
plt.axis([1, 5100, 1, 5100**3])
plt.show()