折线图

作者: 测试探索 | 来源:发表于2021-12-02 06:14 被阅读0次
知识点

plot函数

实际操作(基础)
import matplotlib.pyplot as plt
from pylab import mpl


#设置中文字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]

#解决图像保存时符号‘-’显示为方框的问题
mpl.rcParams["axes.unicode_minus"] = False

#定义自变量
values = list(range(1,10))
#定义因变量
squares = [pow(i,2) for i in values]

#定义散点图的标题,字体大小15,颜色红色
plt.title("平方",fontsize = 15,color = "r")

#定义坐标轴
plt.xlabel("自变量",fontsize = 15,color = "b")
plt.ylabel("因变量",fontsize = 15,color = "r")

#绘图展示
plt.plot(values,squares,color = "r")
plt.show()
image.png
自定义坐标轴,及坐标轴刻度
import matplotlib.pyplot as plt
import numpy as np
from pylab import mpl


#设置中文字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]

#解决图像保存时符号‘-’显示为方框的问题
mpl.rcParams["axes.unicode_minus"] = False

#定义自变量
values = list(range(1,10))
#定义因变量
squares = [pow(i,2) for i in values]

#定义散点图的标题,字体大小15,颜色红色
plt.title("平方",fontsize = 15,color = "r")

#定义坐标轴
plt.xlabel("自变量",fontsize = 15,color = "b")
plt.ylabel("因变量",fontsize = 15,color = "r")

#限制坐标轴x轴为0~20,y轴为0~120
plt.xlim((0,20))
plt.ylim((0,120))

#自定义刻度x轴为0~20,间距为1,y轴为0~120间距为10
my_x_ticks = np.arange(0,20,1)
my_y_ticks = np.arange(0,120,10)

plt.xticks(my_x_ticks)
plt.yticks(my_y_ticks)

#绘图展示
plt.plot(values,squares,color = "r")
plt.show()
image.png
练习题:绘制数学函数图像
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

x = np.linspace(-1000,1000,100000)
y1 = x.copy()
y2 = x **2
y3 = 3*x**3 + 5*x**2 + 2*x + 1

plt.plot(x,y1,color = "red",label = "y = x")
plt.plot(x,y2,color = "green",label = "y = x^2")
plt.plot(x,y3,color = "blue",label = "y = 3x^3+5x^2+2x+1")
plt.xlim(-1000,1000)
plt.ylim(-1000,1000)
plt.legend()
plt.show()
image.png
https://blog.csdn.net/yanpenggong/article/details/83834909
https://blog.csdn.net/wuwei_201/article/details/105781844

相关文章

网友评论

      本文标题:折线图

      本文链接:https://www.haomeiwen.com/subject/mzrrxrtx.html