找到 34423 篇文章,关于编程

更改 Matplotlib 中日期时间轴的格式

Rishikesh Kumar Rishi
更新于 2021年5月6日 13:47:02

6K+ 次浏览

要更改 matplotlib 中日期时间轴的格式,我们可以采取以下步骤:创建使用 pandas DataFrame 的数据框 df,键为时间和速度;使用 subplots() 方法创建一个图形和一组子图;使用 plot 方法绘制数据框,使用 df 的(步骤 1)时间和速度;要调整刻度标签,我们可以将 tick_params 旋转 45 度;要将日期格式从 %d-%m-%d 更改为 %d:%m%d,我们可以使用 set_major_formatter() 方法。设置主刻度线的格式;要显示图形,请使用 show() 方法。示例 import numpy as np import pandas as pd from matplotlib import pyplot as plt, ... 阅读更多

使用 Matplotlib 从 iPython notebook 保存图形为文件

Rishikesh Kumar Rishi
更新于 2021年5月6日 13:46:34

5K+ 次浏览

要从 iPython 将图形保存为文件,我们可以采取以下步骤:创建一个新图形或激活现有图形;使用 add_axes() 方法向图形添加一个坐标轴;绘制给定的列表;使用 savefig() 方法保存绘图。示例 from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_axes([1, 1, 1, 1]) plt.plot([1, 2]) plt.savefig('test.png', bbox_inches='tight') 输出 当我们执行代码时,它将保存以下绘图作为“test.png”。

如何使用 Matplotlib 绘制二维数学向量?

Rishikesh Kumar Rishi
更新于 2021年5月6日 13:46:09

3K+ 次浏览

要使用 matplotlib 绘制二维数学向量,我们可以采取以下步骤:使用 numpy 数组创建向量坐标;获取 x、y、u 和 v 数据点;使用 figure 方法创建一个新图形或激活现有图形;使用 gca() 方法获取当前坐标轴;设置坐标轴的 x 和 y 限制;要重绘当前图形,请使用 draw() 方法;要显示图形,请使用 show() 方法。示例 import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True soa = np.array([[0, 0, 3, 2], [0, 0, 4, 5], [0, 0, 9, 9]]) X, Y, U, V = zip(*soa) plt.figure() ax = plt.gca() ... 阅读更多

使用 setp 在 Matplotlib 紧凑布局中换行较长的 Y 轴标签

Rishikesh Kumar Rishi
更新于 2021年5月6日 13:45:34

940 次浏览

要使用 setp 在 matplotlib 紧凑布局中换行较长的 Y 轴标签,我们可以采取以下步骤:创建一个较长字符串列表;创建一个包含 3 个值的元组;创建一个图形并添加一组子图;使用 ylim() 方法限制 Y 轴刻度;使用 barh() 方法制作水平条形图;使用 yticks() 方法为 yticks 设置刻度;使用 setp() 方法设置艺术家对象的属性;使用 tight_layout() 方法调整子图之间和周围的填充;要显示图形,请使用 show() 方法。示例 import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True labels = ( ... 阅读更多

Matplotlib 颜色条的顶部标签

Rishikesh Kumar Rishi
更新于 2021年5月6日 13:36:51

7K+ 次浏览

要为颜色条放置顶部标签,我们可以使用颜色条的轴来设置标题。步骤 使用 numpy 创建随机数据;使用 imshow() 方法将数据表示为图像,使用颜色图“PuBuGn”和 interpolation=“nearest”;为标量映射实例 im 创建颜色条;使用 set_title() 方法在 ax(颜色条)上设置标题;要显示图形,请使用 show() 方法。示例 import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True data = np.random.randn(4, 4) im = plt.imshow(data, interpolation='nearest', cmap="PuBuGn") clb = plt.colorbar(im) clb.ax.set_title('Color Bar Title') plt.show() 输出 阅读更多

使 Matplotlib 中的颜色变暗或变亮

Rishikesh Kumar Rishi
更新于 2021年5月6日 13:36:30

6K+ 次浏览

要使颜色变暗和变亮,我们可以更改 plot() 方法参数中的 alpha 值。alpha 值越大,颜色越暗。步骤 使用 numpy 创建 xs 和 ys 的数据点;绘制两条具有不同 alpha 值的线,以复制线条的深浅颜色;使用 legend() 方法放置绘图的图例;要显示图形,请使用 show() 方法。示例 import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True xs = np.linspace(-2, 2, 100) ys = np.sin(xs) plt.plot(xs, ys, c='red', lw=10, label="Darken") plt.plot(xs+.75, ys+.75, c='red', lw=10, alpha=0.3, label="Lighten") plt.legend(loc='upper left') ... 阅读更多

如何获取 Matplotlib 当前可用的所有字体列表?

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

3K+ 次浏览

要获取 Matplotlib 当前可用的所有字体列表,我们可以使用 font_manager.findSystemFonts() 方法。步骤 打印一条语句;使用 font_manager.findSystemFonts() 方法获取可用的字体列表。示例 from matplotlib import font_manager print("Matplotlib 当前可用的所有字体列表:") print(*font_manager.findSystemFonts(fontpaths=None, fontext='ttf'), sep="") 输出 /usr/share/fonts/truetype/Nakula/nakula.ttf /usr/share/fonts/truetype/ubuntu/Ubuntu-L.ttf /usr/share/fonts/truetype/tlwg/Loma-BoldOblique.ttf ................................................................. ............................................................................ ................................................................................. ........ /usr/share/fonts/truetype/lohit-malayalam/Lohit-Malayalam.ttf /usr/share/fonts/truetype/tlwg/TlwgTypist-Oblique.ttf /usr/share/fonts/truetype/liberation2/LiberationMono-Bold.ttf 阅读更多

如何在 Matplotlib 中将绘图线颜色从蓝色更改为黑色?

Rishikesh Kumar Rishi
更新于 2021年5月6日 13:34:57

3K+ 次浏览

要将绘图线颜色从蓝色更改为黑色,我们可以使用 setcolor() 方法:步骤 使用 numpy 创建 x 和 y 数据点;使用 plot() 方法绘制 x 和 y 线;将返回值存储在线中;使用 set_color() 方法将颜色设置为黑色;要显示图形,请使用 show() 方法。示例 import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-2, 2, 10) y = 4 * x + 5 line, = plt.plot(x, y, c='b') line.set_color('black') plt.show() 输出

如何在 Matplotlib 中更改带有日期时间的 X 轴范围?

Rishikesh Kumar Rishi
更新于 2021年5月6日 13:35:17

9K+ 次浏览

要更改 matplotlib 中带有日期时间的 X 轴范围,我们可以采取以下步骤:创建一个 x 和 y 列表,其中 x 存储日期时间,y 存储数字;使用 subplots 方法创建一个图形并添加一组子图;使用 plots() 方法绘制 x 和 y 数据点,其中标记面颜色为绿色,标记边缘颜色为红色,标记大小为 7;由于日期刻度标签经常重叠,因此使用 autofmt_xdate() 方法旋转它们并右对齐它们非常有用;要更改带有日期时间的 X 轴范围,请使用带有日期时间范围的 set_xlim();要更改 Y 轴范围,请使用 set_ylim() 方法;要... 阅读更多

确定 Matplotlib 坐标轴大小(以像素为单位)

Rishikesh Kumar Rishi
更新于 2021年5月6日 13:34:35

3K+ 次浏览

要确定坐标轴大小(以像素为单位),我们可以采取以下步骤:使用 subplots() 方法创建图形和一组子图 fig 和 ax;要获取 DPI,请使用 fig.dpi。打印详细信息;在显示框中查找边界框;使用 bbox.width 和 bbox.height 查找宽度和高度;打印宽度和高度。示例 from matplotlib import pyplot as plt fig, ax = plt.subplots() print("图形的每英寸点数 (DPI):", fig.dpi) bbox = ax.get_window_extent().transformed(fig.dpi_scale_trans.inverted()) width, height = bbox.width, bbox.height print("坐标轴大小(以像素为单位):", width, height) 输出 每英寸点数 (DPI) 为图形: 100.0 坐标轴大小(以像素为单位): 4.96 3.696 阅读更多

广告
© . All rights reserved.