基础图表、饼图、直方图、柱状图、极坐标图、散点图的绘制
- 前言
- 题一:利用matplotlib库文件,画图函数y=x^2的图形。结合图中的颜色标出横纵坐标。
- 题二: 利用matplotlib库文件,画图函数y=x^2的图形。结合图中的颜色标出横纵坐标。
- 题三: 利用matplotlib库文件,画图函数y=cos(2πx)的图形。结合图中的颜色标出横纵坐标。
- 题四:利用matplotlib库文件,画出如下子图的图形。
- 题五:利用matplotlib库文件,结合子图的画法,把下面三个函数画在同一个图中。并标出横纵坐标及对应的颜色。
- 题六:利用matplotlib库文件,结合阶梯图函数plt.step()。画出函数y=sin(x)的图形。
- 题七:1. 利用matplotlib库文件,画出如下的饼图。
- 题八:利用matplotlib库文件,画出如下的饼图(explod=0.5)
- 题九:利用matplotlib库文件,画出如下的直方图。
- 题十:利用matplotlib库文件,画出如下的直方图。
- 题十一:利用matplotlib库文件,画出如下的直方图。
- 题十二:利用matplotlib库文件,画出如下的散点图。
- 题十三:利用matplotlib库文件,画出如下的散点图。
- 题十四:利用matplotlib库文件,画出如下的极坐标图。
- 题十五:利用matplotlib库文件,画出如下的极坐标图。
- 题十六:利用matplotlib库文件,画出如下的极坐标图。
- 题十七:利用matplotlib库文件,画出如下的点线图。
- 题十八:利用matplotlib库文件,画出如下的曲线图。
- 题十九:利用matplotlib库文件,画出如下的条形图。
- 题二十:利用matplotlib库文件,画出如下的直方图。
- 题二十一:利用matplotlib库文件,画出如下的饼图。
- 题二十二:利用matplotlib库文件,画出如下的子图
- 题二十三:利用matplotlib库文件,画出如下的直方图
- 题二十四:利用matplotlib库文件,画出如下的直方图(bin=30)
- 最后一题:完成词云图绘制
前言
在练习之前,需要掌握的知识:
numpy
Matplotlib
pandas(不要求)
如果不熟悉可以查看我关于这方面的博客~~~~😎
题一:利用matplotlib库文件,画图函数y=x^2的图形。结合图中的颜色标出横纵坐标。

import numpy as np
import matplotlib.pyplot as plt
from pylab import mpl
#解决中文显示问题 手动设置
mpl.rcParams['font.sans-serif']=['FangSong']
#设置x,y轴的数值
x = np.linspace(0,10,6)
y = x**2
plt.xlabel("横轴:x").set_color('g')
plt.ylabel("纵轴:y=x^2").set_color('r')
plt.plot(x,y,'r--',linewidth=2)
#显示图示
plt.legend()
#显示图
plt.show()
题二: 利用matplotlib库文件,画图函数y=x^2的图形。结合图中的颜色标出横纵坐标。

import numpy as np
import matplotlib.pyplot as plt
from pylab import mpl
#解决中文显示问题 手动设置 仿宋体
mpl.rcParams['font.sans-serif'] = ['FangSong']
#设置x,y的值
x = np.arange(0,10,0.3)
y = x**2
plt.xlabel("横轴:x").set_color('g')
plt.ylabel("纵轴:y=x^2").set_color('r')
plt.xlim(0,10) #设置x轴的区间
plt.ylim(0,100) #设置y轴的区间
plt.xticks([0,2,4,6,8,10])
plt.yticks([0,20,40,60,80,100]
plt.plot(x,y,"b>-",linewidth=2)
#显示图示
plt.legend()
#显示图
plt.show()
题三: 利用matplotlib库文件,画图函数y=cos(2πx)的图形。结合图中的颜色标出横纵坐标。

import matplotlib.pyplot as plt
import numpy as np
#定义函数实现y = f(x) =cos(2πx)
def f(x):
return np.cos(2*np.pi*x)
a = np.arange(0.0,5.0,0.02)
plt.plot(a,f(a),'b--')
plt.xlabel("横轴:时间",fontproperties='Kaiti',fontsize=14,color='g')
plt.ylabel("纵轴:振幅",fontproperties='SimHei',fontsize=14,color='k')
plt.title("正玄波实例 y = cos(2πx)",fontproperties='SimHei',fontsize=18,color='k')
plt.annotate(r'$\mu=100$',xy=(2,1),fontproperties='SimHei',fontsize=12,color='red')
plt.grid(True)
plt.axis([-1,6,-2,2])
pkt.show()
题四:利用matplotlib库文件,画出如下子图的图形。

import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
gs = gridspec.GridSpec(3,3)
ax1 = plt.subplot(gs[0,:])
ax2 = plt.subplot(gs[1,:-1])
ax3 = plt.subplot(gs[1:,-1])
ax4 = plt.subplot(gs[2,0])
ax5 = plt.subplot(gs[2,1])
plt.show()
题五:利用matplotlib库文件,结合子图的画法,把下面三个函数画在同一个图中。并标出横纵坐标及对应的颜色。

import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
import numpy as np
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['FangSong']
mpl.rcParams['axes.unicode_minus'] = False
gs = gridspec.GridSpec(2,2)
#防止画图时重叠
plt.subplots_adjust(hspace=1)
#绘图一
ax1 = plt.subplot(gs[0,0])
x = np.arange(0,10,0.3)
y = x*x
plt.xlabel("横轴:x").set_color('g')
plt.ylabel("纵轴:y=x^2").set_color('r')
plt.plot(x,y,"b>-",linewidth=2)
#绘图二
ax2 = plt.subplot(gs[0,1])
def g(x):
return np.cos(2*np.pi*x)
a = np.arange(0,4,0.02)
plt.plot(a,g(a),'r--')
x = [0,2,4]
y = np.linspace

最低0.47元/天 解锁文章
2378

被折叠的 条评论
为什么被折叠?



