快捷搜索:  汽车  科技

matplotlib绘图常用函数(你没有玩过的matplotlib可视化画图)

matplotlib绘图常用函数(你没有玩过的matplotlib可视化画图)3.1 导入模块========2.2 熟悉matplotlib可视化作图的相关知识。2.3 掌握一劳永逸法进行matplotlib中文设置复习。/usr/local/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf文件夹下 matplotlib默认调用的为DejaVuSans.ttf字体文件,复制备份一份,删除默认, 将下载hwfs.ttf(华文仿宋字体,提前自己下载好),复制过去,改名为DejaVuSans.ttf即可3 代码讲解:

1 图:

matplotlib绘图常用函数(你没有玩过的matplotlib可视化画图)(1)

2 说明:

=====

2.1 熟悉python编程语言的相关知识。

2.2 熟悉matplotlib可视化作图的相关知识。

2.3 掌握一劳永逸法进行matplotlib中文设置复习。

/usr/local/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf文件夹下 matplotlib默认调用的为DejaVuSans.ttf字体文件,复制备份一份,删除默认, 将下载hwfs.ttf(华文仿宋字体,提前自己下载好),复制过去,改名为DejaVuSans.ttf即可

3 代码讲解:

========

3.1 导入模块

import matplotlib.pyplot as plt import numpy as np

3.2 定义画圆函数

def plot_circle(center=(0 0) r=1): x = np.linspace(center[0] - r center[0] r 5000) y1 = np.sqrt(r**2 - (x-center[0])**2) center[1] y2 = -np.sqrt(r**2 - (x-center[0])**2) center[1] plt.plot(x y1 c='gray') plt.plot(x y2 c='gray')

3.3 画布初始化设置

fig ax = plt.subplots(figsize=(12 7)) #画布的背景颜色设置 fig.patch.set_facecolor('black')

3.4 初始化数据和中文标签

#等比圆环数值,本图来自圆环设置灵感 x0=x1=x2=x3=[1]*8 #八卦相关信息 #标签中文文字列表 labels1=['天' '泽' '火' '雷' '地' '山' '水' '风'] labels2=['乾' '兑' '离' '震' '巽' '坎' '艮' '坤'] labels3=['一' '二' '三' '四' '八' '七' '六' '五']

3.5 画饼图,填入中文标签

#l_text是labels文本,p_text是百分百文字 pie_1 l_text_1= ax.pie(x1 radius=0.8 labels=labels1 colors = 'k' startangle=65) pie_2 l_text_2= ax.pie(x2 radius=0.6 labels=labels2 colors = 'k' startangle=65) pie_3 l_text_3= ax.pie(x2 radius=0.4 labels=labels3 colors = 'k' startangle=65) pie_0 = ax.pie(x0 radius=0.2 colors = 'k')

3.6 改变文本的大小和颜色设置

#标签列表 labels_text=[l_text_1 l_text_2 l_text_3] #每一个环的颜色列表 t_colors=['red' 'y' 'g'] #方法是把每一个text遍历 for i in range(3): for t in labels_text[i]: #调用set_size方法设置它的大小等 #设置字体大小 t.set_size(30) #设置字体颜色 #每一个环都全部是红色 #t.set_color('red') #每一次不同颜色 t.set_color(t_colors[i])

3.7 最后,画圆和展示

#画圆线 plot_circle(r=1.1) plot_circle(r=0.8) plot_circle(r=0.6) plot_circle(r=0.4) #等比显示 ax.set(aspect="equal") #展示 plt.show()#显示图表

matplotlib绘图常用函数(你没有玩过的matplotlib可视化画图)(2)

4 赋诗一首:

八卦易经格物致知,

阴阳黑白轮回飞驰;

宇宙岁月无限飘逝,

人生苦短划过星池。

matplotlib绘图常用函数(你没有玩过的matplotlib可视化画图)(3)

猜您喜欢: