数据可视化之注释、文本标注、Tex公式、颜色填充、绘制图像,设置样式、极坐标,综合练习

这篇博客介绍了如何使用matplotlib进行数据可视化,包括添加注释、文字标注、使用Tex公式,以及颜色填充的各种技巧,如图像与x轴间填充、曲线间区域填充。此外,还探讨了图形样式的设置和极坐标的运用,并通过绘制函数积分图和条形图的综合练习展示了实践应用。
摘要由CSDN通过智能技术生成

注释

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(-10,11,1)
y = x*x
plt.plot(x,y)

#第一项表示文字内容,第二项表示箭头尾部坐标(箭头部分),第三项表示文字起始坐标,
#第四项表示箭头样式(其中第一项为箭头颜色,第二项为剪头头部和箭头总长度的比例,第三项为箭头宽度,第四项为箭尾宽度)
plt.annotate('this is the bottom',xy=(0,1),xytext = (-2.9,20),arrowprops=dict(facecolor = 'r', frac = 0.2, headwidth = 30, width = 20))

plt.show()

在这里插入图片描述

文字标注

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(-10,11,1)
y = x*x

plt.plot(x,y)

#第一项表示起始横坐标,第二项表示起始纵坐标,第三项表示文字内容,第四项表示字体,第五项表示字号,第六项表示是否斜体,第七项表示是否加粗
plt.text(-2,40,'function:y = x*x',family = 'serif',size = 10,color = 'r',style = 'italic',weight = 'black')
#第八项表示加框体,其中dict内第一项表示框体颜色,第二项表示框体透明度
plt.text(-2,20,'function:y = x*x',family = 'fantasy',size = 10,color = 'g',style = 'oblique',weight = 'light',bbox = dict(facecolor = 'r',alpha = 0.2))

plt.show()

在这里插入图片描述

Tex公式

  • matplotlib自带mathtext引擎,不需要安装TeX系统
  • $作为开始和结束符:e.g. " $ x = y + z $"
import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111)
ax.set_xlim([1,7])
ax.set_ylim([1,5])

#r为转义字符,前两项表示公式起点坐标位置,size表示字号大小
ax.text(2,4,r"$ \alpha_i \beta_j \pi \lambda \omega $", size = 15)
ax.text(4,4,r"$ \sin(0)=\cos(\frac{\pi}{2}) $", size = 15)
ax.text(2,2,r"$ \lim_{x \rightarrow y} \frac{1}{x^3} $", size = 15)
ax.text(4,2,r"$ \sqrt[4]{x}=sqrt[2]{y} $", size = 15)

在这里插入图片描述

颜色填充

图像与x轴间颜色填充
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0,5*np.pi,1000)
y1 = np.sin(x)
y2 = np.sin(2*x)

plt.fill(x,y1,'b',alpha = 0.3)

plt.fill(x,y2,'r',alpha = 0.3)

plt.show(
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值