![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
matplotlib
佳hong
这个作者很懒,什么都没留下…
展开
-
12.子图布局,嵌套
import numpy as npimport matplotlib.pyplot as plt# 不用打imshow也能显示%matplotlib inline 子图布局# 3行3列,第二个参数是在什么位置ax1 = plt.subplot2grid((3,3), (0,0))ax2 = plt.subplot2grid((3,3), (0,1))ax3 = plt.subplot2grid((3,3), (1,0))ax4 = plt.subplot2grid((3,3), (1,原创 2022-05-24 22:06:18 · 343 阅读 · 0 评论 -
matplotlib学习笔记11.pie图
import numpy as npimport matplotlib.pyplot as plt# 不用打imshow也能显示%matplotlib inline 饼图m = 51212f = 40742m_perc = m/(m+f)f_perc = f/(m+f)colors = ['navy','lightcoral']labels = ['Male','Female']plt.figure(figsize=(12,12))# autopct 显示百分比的设置, exp原创 2022-05-24 22:03:57 · 189 阅读 · 0 评论 -
matplotlib学习笔记10.3D绘图
import numpy as npimport matplotlib.pyplot as plt# 不用打imshow也能显示%matplotlib inline from mpl_toolkits.mplot3d import Axes3D3Dfig = plt.figure()# 相当于把2维图放到Axes3D渲染ax = Axes3D(fig)x = np.arange(-4,4,0.25)y = np.arange(-4,4,0.25)# 形成矩阵X,Y = np.m原创 2022-05-24 21:37:00 · 587 阅读 · 0 评论 -
matplotlib学习笔记9.直方图
import numpy as npimport matplotlib.pyplot as plt# 不用打imshow也能显示%matplotlib inline 直方图一个数据的分布x = np.random.normal(0,20,100)bins = np.arange(-100,100,5)plt.hist(x, bins=bins)plt.xlim([min(x)-5,max(x)+5])(-61.3905975546451, 50.14653064924281)原创 2022-05-24 21:34:39 · 96 阅读 · 0 评论 -
matplotlib学习笔记8.对轴的操作
import numpy as npimport matplotlib.pyplot as plt# 不用打imshow也能显示%matplotlib inline 设置轴是否可见x = [np.random.normal(0,std,100) for std in range(1,4)]fig = plt.figure(figsize=(8,6))# notch是否使用特别形状,sym离群点用什么表示,vert表示竖着画还是横着画plt.boxplot(x,notch=False,s原创 2022-05-22 22:41:38 · 146 阅读 · 0 评论 -
matplotlib学习笔记7.小提琴图
import numpy as npimport matplotlib.pyplot as plt# 不用打imshow也能显示%matplotlib inline 小提琴图与盒图不同的时,小提琴图有胖瘦,胖的地方值多fig, axes = plt.subplots(nrows=1, ncols=2, figsize=(12,5))x = [np.random.normal(0,std,100) for std in range(6,10)]axes[0].violinplot(x, s原创 2022-05-22 22:38:20 · 351 阅读 · 0 评论 -
matplotlib学习笔记6.盒图
import numpy as npimport matplotlib.pyplot as plt# 不用打imshow也能显示%matplotlib inline 盒图基本盒图x = [np.random.normal(0,std,100) for std in range(1,4)]fig = plt.figure(figsize=(8,6))# notch是否使用特别形状,sym离群点用什么表示,vert表示竖着画还是横着画plt.boxplot(x,notch=False,s原创 2022-05-22 22:37:06 · 210 阅读 · 0 评论 -
matplotlib学习笔记5.误差bar以及复杂条形图
import numpy as npimport matplotlib.pyplot as plt# 不用打imshow也能显示%matplotlib inline 误差bar以及复杂条形图mean_values = [1,2,3]variance = [0.2,0.4,0.5]bar_label = ['bar1', 'bar2', 'bar3']x_pos = list(range(len(bar_label)))plt.bar(x_pos,mean_values,yerr=var原创 2022-05-22 00:40:09 · 625 阅读 · 0 评论 -
matplotlib学习笔记4.对图的填充
import numpy as npimport matplotlib.pyplot as plt# 不用打imshow也能显示%matplotlib inline 填充填充面积x = np.random.rand(10)print(x)# cumsum返回求和的中间计算结果x = x.cumsum()print(x)[0.16291293 0.78287339 0.84420882 0.78009326 0.12563782 0.34622635 0.29423626 0.原创 2022-05-22 00:09:49 · 259 阅读 · 0 评论 -
matplotlib学习笔记3.条形图
import numpy as npimport matplotlib.pyplot as plt# 不用打imshow也能显示%matplotlib inline 条形图np.random.seed(0)x = np.arange(5)y = np.random.randint(-5,5,5)barh是垂直方向的图fig,axes = plt.subplots(ncols=2)# axes表示选那个图v_bars = axes[0].bar(x,y,color='r')h_原创 2022-05-21 16:13:34 · 146 阅读 · 0 评论 -
matplotlib学习笔记2,绘图风格.
import numpy as npimport matplotlib.pyplot as plt# 不用打imshow也能显示%matplotlib inline 风格plt.style.available['bmh', 'classic', 'dark_background', 'fast', 'fivethirtyeight', 'ggplot', 'grayscale', 'seaborn-bright', 'seaborn-colorblind', 'seabor原创 2022-05-21 15:23:02 · 176 阅读 · 0 评论 -
matplotlib学习笔记一,图的各种参数
import numpy as npimport matplotlib.pyplot as plt# 不用打imshow也能显示%matplotlib inline matplotlib学习笔记一plt.plot([1,2,3],[1,2,3])plt.xlabel('x', fontsize=14)plt.ylabel('y')Text(0,0.5,'y')各种参数小插一个markdown的表格左对齐右对齐居中对齐单元格单元格单元格单元格单原创 2022-05-21 15:12:05 · 190 阅读 · 0 评论