python如何画靶心
原创Python在数据可视化方面有着得天独厚的优势,画靶心是一种常见的图表形式,用于展示某个点的周围区域,下面将介绍如何使用Python画出靶心。
我们需要了解的是,Python有多个库可以用来绘制图表,其中比较常用的是matplotlib和seaborn,在这两个库中,我们都可以找到绘制靶心的函数。
在matplotlib库中,我们可以使用matplotlib.patches.Wedge
类来绘制靶心,这个类可以绘制一个楔形,通过调整楔形的位置和大小,就可以绘制出靶心的形状,以下是一个使用matplotlib绘制靶心的例子:
import matplotlib.pyplot as plt import matplotlib.patches as patches 创建一个新的图形 fig, ax = plt.subplots() 绘制一个白色的矩形作为背景 ax.add_patch(patches.Rectangle((0, 0), 100, 100, color='white')) 绘制一个红色的靶心 ax.add_patch(patches.Wedge((50, 50), 20, 0, 360, color='red')) 设置坐标轴的范围 ax.set_xlim(0, 100) ax.set_ylim(0, 100) 关闭坐标轴 ax.axis('off') 显示图形 plt.show()
而在seaborn库中,我们可以使用seaborn.kdeplot
函数来绘制靶心,这个函数可以绘制一个二维的密度图,通过调整参数,也可以达到绘制靶心的效果,以下是一个使用seaborn绘制靶心的例子:
import seaborn as sns import numpy as np 生成一些随机数据 data = np.random.normal((50, 50), 20, 1000) 创建一个新的图形 fig, ax = plt.subplots() 使用seaborn绘制靶心 sns.kdeplot(data[:, 0], data[:, 1], ax=ax) 设置坐标轴的范围 ax.set_xlim(0, 100) ax.set_ylim(0, 100) 关闭坐标轴 ax.axis('off') 显示图形 plt.show()
上一篇:python如何全选注释 下一篇:python 如何列出数列