找到关于 Matplotlib 的 1033 篇文章

使用 Matplotlib 从颜色图中获取颜色绘制直方图

Rishikesh Kumar Rishi
更新于 2021年5月7日 07:59:54

1K+ 次浏览

要使用颜色图中的颜色绘制直方图,我们可以使用 setp() 方法。步骤:使用 numpy 创建数据点。使用 hist() 方法绘制数据(步骤 1),bins=25, rwidth=.75,等等。返回的值 n、bins 和 patches 可以帮助找到 col。获取名为“RdYlBu”的颜色图实例。将 col 和 patches 压缩。现在,使用 setp() 方法设置每个 patch 的属性。要显示图形,请使用 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.random(1000) n, bins, patches = plt.hist(data, bins=25, density=True, color='red', rwidth=0.75) col = (n-n.min())/(n.max()-n.min()) cm = plt.cm.get_cmap('RdYlBu') for c, p in zip(col, ... 阅读更多

将 Matplotlib 图形转换为 numpy 数组图像

Rishikesh Kumar Rishi
更新于 2021年5月7日 07:59:03

3K+ 次浏览

我们可以使用以下步骤将图形转换为 numpy 数组:从目录读取图形;将其转换为 numpy 数组。使用 imshow() 方法显示图像。使用 show() 方法显示它。示例:from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True im = plt.imread("bird.jpg") print("图像的 Numpy 数组是:", im) im = plt.imshow(im) plt.show()输出当我们执行代码时,它将在绘图中显示“bird.jpg”,并在控制台上显示其 numpy 数组。图像的 Numpy 数组是:[[[162 162 170] [162 162 170] [160 163 170] ... [ 97 98 92] [ 98 100 95] [ 94 96 91]] [[159 159 167] [159 159 167] [157 160 167] ... [ 94 95 89] [ 95 97 92] [ 92 94 89]] [[157 158 163] [157 158 163] [154 157 164] ... [ 93 94 89] [ 95 95 93] [ 95 95 93]] ... [[163 163 165] [163 163 165] [164 164 164] ... [187 165 151] [158 131 112] [133 105 84]] [[163 163 165] [163 163 165] [163 163 163] ... [160 134 117] [143 112 92] [127 96 75]] [[164 164 166] [163 163 165] [163 163 163] ... [145 116 98] [129 98 78] [124 92 71]]]

使用 Matplotlib 自动调整 Seaborn 热力图中的字体大小

Rishikesh Kumar Rishi
更新于 2021年5月7日 07:58:28

2K+ 次浏览

要调整 Seaborn 中的字体大小,我们可以采取以下步骤:创建一个包含一些数学表达式的字典。使用 Pandas 数据框创建一个数据框。使用 heatmap() 方法创建一个热力图。要调整 Seaborn 热力图中的字体大小,请更改 fontsize 值。要显示图形,请使用 show() 方法。示例:import numpy as np import seaborn as sns from matplotlib import pyplot as plt import pandas as pd plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True d = {    'y=1/x': [1 / i for i in range(1, 10)],    'y=x': [i for i in range(1, 10)],    'y=x^2': [i * i for i in range(1, 10)], ... 阅读更多

使用 Matplotlib 在 Python 中并行绘制多个图形

Rishikesh Kumar Rishi
更新于 2021年5月7日 07:57:56

876 次浏览

要使用 matplolib 在 Python 中并行绘制多个图形,我们可以采取以下步骤:使用 numpy 创建随机数据。向当前图形添加子图,nrows=1,ncols=4,索引为 1。使用 imshow() 方法(cmap="Blues_r")将数据显示为图像,即在 2D 常规光栅上。向当前图形添加子图,nrows=1,ncols=4,索引为 2。使用 imshow() 方法(cmap="Accent_r")将数据显示为图像,即在 2D 常规光栅上。向当前图形添加子图,nrows=1,ncols=4,索引为 3。使用 imshow() 方法(cmap="terrain_r")将数据显示为图像,即在 2D 常规光栅上。添加子图 ... 阅读更多

使用 Matplotlib 绘制 CSV 文件中的数据

Rishikesh Kumar Rishi
更新于 2023年9月9日 23:24:14

47K+ 次浏览

要提取 Python 中特定列的 CSV 文件到列表中,我们可以使用 Pandas read_csv() 方法。步骤:列出要提取的列。使用 read_csv() 方法将 CSV 文件数据提取到数据框中。打印提取的数据。使用 plot() 方法绘制数据框。要显示图形,请使用 show() 方法。示例:import pandas as pd from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True columns = ["Name", "Marks"] df = pd.read_csv("input.csv", usecols=columns) print("csv 文件中的内容:", df) plt.plot(df.Name, df.Marks) plt.show()输出阅读更多

如何使用 Matplotlib 在对数-对数图上显示所有刻度上的对数间隔网格线?

Rishikesh Kumar Rishi
更新于 2021年5月7日 07:57:03

3K+ 次浏览

要使用 matplotlib 在对数-对数图上显示所有刻度上的对数间隔网格线,我们可以采取以下步骤:使用 numpy 创建 x 和 y 的数据点。使用 loglog 方法,在 X 和 Y 轴上都进行对数缩放来绘制图形。使用 grid() 方法,以当前线条样式布置网格。提供 x 和 y 位置的列表。要显示图形,请使用 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.arange(0, 10, 1) y = np.exp(x) plt.loglog(x, y, c='r') plt.grid(True, which="both", axis='x') plt.show()输出阅读更多

使用 Matplotlib 设置 Seaborn 热力图的颜色条最大值

Rishikesh Kumar Rishi
更新于 2021年5月7日 07:52:19

554 次浏览

要设置 Seaborn 热力图的颜色条值,我们可以采取以下步骤:使用 numpy 创建随机数据。使用 heatmap() 方法将矩形数据绘制为颜色编码矩阵。要显示图形,请使用 show() 方法。示例:import numpy as np import seaborn as sns from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True data = np.random.rand(4, 4) ax = sns.heatmap(data, vmax=1) plt.show()输出

在 Matplotlib 的 3D 图中添加向量箭头

Rishikesh Kumar Rishi
更新于 2021年5月7日 07:47:53

2K+ 次浏览

要在 Matplotlib 的 3D 绘图中绘制箭头向量,我们可以采取以下步骤:创建一个 2D 数组,其中 x、y、z、u、v 和 w 是箭头的坐标位置和箭头向量的方向分量。使用 figure() 方法创建一个新图形或激活现有图形。使用 add_subplot() 方法向图形添加“~.axes.Axes”作为子图排列的一部分。使用 quiver() 方法绘制 3D 箭头场。使用 ylim、xlim、zlim 限制轴的范围。设置绘图的标题。要显示图形,请使用 show() 方法。示例:import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = ... 阅读更多

在 Python 中将 CSV 文件的特定列提取到列表中

Rishikesh Kumar Rishi
更新于 2021年5月7日 07:45:13

15K+ 次浏览

要将 Python 中特定列的 CSV 文件提取到列表中,我们可以使用 Pandas read_csv() 方法。步骤:列出要提取的列。使用 read_csv() 方法将 csv 文件提取到数据框中。打印提取的数据。使用 plot() 方法绘制数据框。要显示图形,请使用 show() 方法。示例:import pandas as pd from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True columns = ["Name", "Marks"] df = pd.read_csv("input.csv", usecols=columns) print("csv 文件中的内容:", df) plt.plot(df.Name, df.Marks) plt.show()csv 文件包含以下数据:姓名分数Arun98Shyam75Govind54Javed92Raju87输出当我们执行代码时,它将从 csv 文件中提取数据 ... 阅读更多

保留网格的同时移除 X 轴刻度(Matplotlib)

Rishikesh Kumar Rishi
更新于 2021年5月7日 07:46:18

2K+ 次浏览

为了去除X轴刻度线同时保留网格,我们可以采取以下步骤:使用gca()方法获取当前坐标轴(必要时创建)。使用plot()方法绘制x和np.sin(x),线条宽度为5,标签为y=sin(x)。分别使用set_xticklabels和set_yticklabels方法,传入空数组来移除y轴刻度线和x轴刻度线。通过将标志设置为True来配置网格线。在参数中放置图例以显示绘图标签。要显示图形,请使用show()方法。示例:import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(0, 2*np.pi, 100) ax = plt.gca() ax.plot(x, np.sin(x), c='r', lw=5, ... 阅读更多

广告