设定X,Y轴的长度以及刻度的方法.
import numpy as np
import matplotlib.pyplot as plt
data = np.arange(0,1.1,0.01)
plt.title('line')
plt.xlabel('x')
plt.ylabel('y')
plt.xlim((0,1)) # 确定X轴的范围.
plt.ylim((0,1))
plt.xticks([0,0.2,0.4,0.6,0.8,1])
plt.yticks([0,0.2,0.4,0.6,0.8,1])
plt.plot(data,data**2) ## 添加y=x^2曲线
plt.plot(data,data**4) ## 添加y=x^4曲线
plt.legend(['y=x^2','y=x^4']) # 添加标签.
#plt.savefig('f:/data/y=x^2.png')
plt.show()
子图的画法
# -*- coding: utf-8 -*-
"""
Created on Sun Jun 24 12:24:59 2018
@author: 13769
"""
import numpy as np
import matplotlib.pyplot as plt
rad = np.arange(0,np.pi*2,0.01)
p1 = plt.figure(figsize=(6,8),dpi=80)#指定画布的大小
ax1 = p1.add_subplot(211) #创建两行一列的子图,并且ax1指的是第一幅子图
plt.title('lines') ## 添加标题
plt.xlabel('x') ## 添加x轴的名称
plt.ylabel('y') ## 添加y轴的名称
plt.xlim((0,1)) ## 确定x轴范围
plt.ylim((0,1)) ## 确定y轴范围
plt.xticks([0,0.2,0.4,0.6,0.8,1]) ## 规定x轴刻度
plt.yticks([0,0.2,0.4,0.6,0.8,1]) ## 确定y轴刻度
plt.plot(rad,rad**2) ## 添加y=x^2曲线
plt.plot(rad,rad**4) ## 添加y=x^4曲线
plt.legend(['y=x^2','y=x^4'])
ax2 = p1.add_subplot(212)
plt.title('sin/cos') ## 添加标题
plt.xlabel('rad') ## 添加x轴的名称
plt.ylabel('value') ## 添加y轴的名称
plt.xlim((0,np.pi*2)) ## 确定x轴范围
plt.ylim((-1,1)) ## 确定y轴范围
plt.xticks([0,np.pi/2,np.pi,np.pi*1.5,np.pi*2]) ## 规定x轴刻度
plt.yticks([-1,-0.5,0,0.5,1]) ## 确定y轴刻度
plt.plot(rad,np.sin(rad)) ## 添加sin曲线9220744.html
plt.plot(rad,np.cos(rad)) ## 添加cos曲线
plt.legend(['sin','cos'])
plt.show()
散点图
import pandas as pd
import matplotlib.pyplot as plt
data=pd.read_excel(r"C:\Users\13769\Documents\Tencent Files\1376918818\FileRecv\数据处理课件\数据处理课件\数据\gmsc.xls")
plt.figure(figsize=(8,7))
plt.scatter(data.iloc[:,0],data.iloc[:,2], marker='o',c='b')## 绘制散点图
plt.scatter(data.iloc[:,0],data.iloc[:,3], marker='o',c='r')
plt.xlabel('年份')
plt.ylabel('生产总值(亿元)')
plt.xticks(range(0,70,4),data.iloc[range(0,70,4),1],rotation=90)# 设值刻度,设值刻度的表达,将x轴的文字旋转 多少度
plt.title('2000-2017年季度生产总值散点图')
#plt.savefig('f:/tmp/2000-2017年季度生产总值散点图.png')
plt.show()
折线图