找到 1033 篇文章 关于 Matplotlib

如何在 Matplotlib 中用绝对值替换自动标记的相对值?

Rishikesh Kumar Rishi
更新于 2021年6月15日 13:18:13

635 次浏览

要在 matplotlib 中用绝对值替换自动标记的相对值,我们可以使用 autopct=lambda p: 。步骤设置图形大小并调整子图之间和周围的填充。创建标签、分数、爆炸位置的列表,并获取分数的总和以计算百分比。使用标签、分数和爆炸创建饼图,其中 autopct=lambda p: 。要显示图形,请使用 show() 方法。示例import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True labels = ('阅读', '进食', '睡眠', '重复') fracs = [5, 3, 4, 1] total = sum(fracs) explode = (0, 0.05, 0, 0) plt.pie(fracs, explode=explode, labels=labels,   ... 阅读更多

如何在 Matplotlib 中在轴上创建简单的双向箭头?

Rishikesh Kumar Rishi
更新于 2021年6月15日 13:17:12

3K+ 次浏览

要在 Matplotlib 中在轴上创建简单的双向箭头,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。使用 annotate() 方法用 text='Arrows' 对点 xy 进行注释。开始元组并为位置结束它。在 arrowprops 字典中,使用 arrowstyle "" 和 color='red'。要显示图形,请使用 show() 方法。示例import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True plt.annotate('Arrows', xy=(0.1, .1), xytext=(0.5, 0.5),             arrowprops=dict(arrowstyle='', color='red')) plt.show()输出

如何为 Pandas 生成的分组直方图添加图例和标题?(Matplotlib)

Rishikesh Kumar Rishi
更新于 2021年6月15日 13:16:24

4K+ 次浏览

要为 Pandas 生成的分组直方图添加图例和标题,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。创建具有“a”、“b”、“c”和“d”键的 Pandas 数据框。使用 kind="hist" 绘制数据框设置轴的标题。要显示图形,请使用 show() 方法。示例from matplotlib import pyplot as plt import pandas as pd plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True df = pd.DataFrame({'a': [1, 1, 1, 1, 3],                   'b': [1, 1, 2, 1, 3],                   'c': [2, 2, 2, 1, 3],                   'd': [2, 1, 2, 1, 3], }) df.plot(kind='hist') plt.title("分组直方图") plt.show()输出

在 Matplotlib 的极坐标系上绘制散点

Rishikesh Kumar Rishi
更新于 2021年6月15日 13:15:37

1K+ 次浏览

要在 Matplotlib 中在极坐标系上绘制散点,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。初始化一个变量 N,用于样本数据数量。使用 numpy 获取 r、theta、area 和 color 数据创建一个新的图形或激活一个现有的图形。使用 scatter() 方法绘制 theta、r、颜色和面积。要显示图形,请使用 show() 方法。示例import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True N = 150 r = 2 * np.random.rand(N) theta = 2 * np.pi * np.random.rand(N) area = 200 ... 阅读更多

如何在 Python/Jupyter notebook 中省略 Matplotlib 打印输出?

Rishikesh Kumar Rishi
更新于 2021年6月15日 13:14:50

2K+ 次浏览

要省略 Python/Jupeter notebook 中的 matplotlib 打印输出,我们可以采取以下步骤 - import numpy as np.from matplotlib import pyplot as plt为 x 创建点,即 np.linspace(1, 10, 1000)现在,使用 plot() 方法绘制线条。要隐藏实例,请使用 plt.plot(x);(带分号)或者,使用 _ = plt.plot(x)。示例In [1]: import numpy as np In [2]: from matplotlib import pyplot as plt In [3]: x = np.linspace(1, 10, 1000) In [4]: plt.plot(x) Out[4]: [] In [5]: plt.plot(x); In [6]: _ = plt.plot(x) In [7]:输出Out[4]: []

如何在 Matplotlib 中将图形保存为光栅图像的 pdf 格式?

Rishikesh Kumar Rishi
更新于 2021年6月15日 13:12:21

1K+ 次浏览

要在 Matplotlib 中将图形保存为光栅图像的 pdf 格式,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。创建一个新的图形或激活一个现有的图形。将轴添加到图形作为子图排列的一部分。使用 numpy 创建随机数据。将数据显示为图像,即在 2D 常规光栅上。将绘图保存为 pdf 格式。示例import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(111, rasterized=True) data = np.random.rand(5, 5) ax.imshow(data, cmap="copper", aspect=True, interpolation="nearest") ... 阅读更多

如何在 Matplotlib 中获取最后一个图形的颜色?

Rishikesh Kumar Rishi
更新于 2021年6月15日 13:04:01

3K+ 次浏览

要获取最后一个图形的颜色,我们可以对每个绘图使用 get_color() 方法。设置图形大小并调整子图之间和周围的填充。使用 numpy 创建 x 和 y 数据点。使用 plot() 方法绘制 (x, x)、(x, x2) 和 (x, x3)。为每个绘图线放置一个图例。使用 get_color() 方法获取每个绘图的颜色。要显示图形,请使用 show() 方法。示例import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.arange(10) y = np.arange(10) p = plt.plot(x, y, x, y ** 2, x, y ** 3) ... 阅读更多

如何在 Matplotlib 中绘制 contourf 和对数颜色比例尺?

Rishikesh Kumar Rishi
更新于 2021年6月15日 13:02:37

2K+ 次浏览

要在 Matplotlib 中绘制 contourf 和对数比例尺,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。初始化一个变量 N,用于样本数据数量。使用 numpy 创建 x、y、X、Y、Z1、Z2 和 z 数据点。创建一个图形和一组子图。使用 contourf() 方法绘制等值线。为可映射的标量实例创建颜色条。要显示图形,请使用 show() 方法。示例import matplotlib.pyplot as plt import numpy as np from numpy import ma from matplotlib import ticker, cm plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True N = 100 x ... 阅读更多

如何在 Matplotlib 中使用 networkx 自定义边缘标签的显示?

Rishikesh Kumar Rishi
更新于 2021年6月15日 13:03:21

2K+ 次浏览

要设置 networkx 边缘标签偏移量,我们可以采取以下步骤 - 设置图形大小并调整子图之间和周围的填充。初始化一个具有边、名称或图形属性的图形。添加多个节点。使用 Fruchterman-Reingold 力导向算法定位节点。使用 Matplotlib 绘制图形 G。绘制边缘标签。要显示图形,请使用 show() 方法。示例import matplotlib.pylab as plt import networkx as nx plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True G = nx.DiGraph() G.add_nodes_from([1, 2, 3, 4]) G.add_edges_from([(1, 2), (2, 3), (3, 4), (4, 1), (1, 3)]) pos = nx.spring_layout(G) for u, v, d in G.edges(data=True): d['weight'] ... 阅读更多

如何独立设置绘图的水平和垂直、主次网格线?

Rishikesh Kumar Rishi
更新于 2021年6月15日 12:54:15

898 次浏览

要设置绘图的水平和垂直、主次网格线,我们可以使用 grid() 方法。步骤设置图形大小并调整子图之间和周围的填充。创建一个图形和一组子图。为主刻度创建水平网格线。在轴上定位次定位器。使用 grid() 方法创建次网格线。要显示图形,请使用 show() 方法。示例import matplotlib.pyplot as plt from matplotlib.ticker import MultipleLocator plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots() ax.yaxis.grid(which="major", color='r', linestyle='-', linewidth=2) ml = MultipleLocator(0.10) ax.xaxis.set_minor_locator(ml) ax.xaxis.grid(which="minor", color='k', linestyle='-.', linewidth=0.7) plt.show()输出阅读更多

广告