找到 34423 篇文章 关于编程

使用 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 文件包含以下数据:NameMarksArun98Shyam75Govind54Javed92Raju87输出:当我们执行代码时,它将从 csv 文件中提取数据…… 阅读更多

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

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

2K+ 浏览量

要保留网格的同时删除 X 刻度,我们可以采取以下步骤:使用 gca() 方法获取当前坐标轴,如有必要则创建一个。使用 plot() 方法绘制 x 和 np.sin(x),linewidth=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, ... 阅读更多

如何在 Python 中创建对数直方图?

Rishikesh Kumar Rishi
更新于 2021年5月7日 07:44:51

3K+ 浏览量

要创建对数直方图,我们可以在 hist() 方法的参数中使用 log=True。步骤:创建一个数字列表。绘制一个密度为 True 的直方图。要显示图形,请使用 show() 方法。示例:import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True k = np.array([5, 5, 5, 5]) x, bins, p = plt.hist(np.log(k), density=True, log=True) plt.show()输出:

如何在 Matplotlib 中对曲线之间的区域进行阴影处理?

Rishikesh Kumar Rishi
更新于 2021年5月7日 07:44:30

6K+ 浏览量

要对曲线之间的区域进行阴影处理,我们可以使用 fill_between() 方法。步骤:初始化变量 n。使用 numpy 初始化 x 和 y 数据点。创建一个图形和一组子图,fig 和 ax。使用 plot 方法绘制曲线。使用 fill_between() 方法填充两条曲线之间的区域。要显示图形,请使用 show() 方法。示例:import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True n = 256 X = np.linspace(-np.pi, np.pi, n, endpoint=True) Y = np.sin(2 * X) fig, ax = plt.subplots() ax.plot(X, Y, color='blue', alpha=1.0) ax.fill_between(X, 0, Y, color='blue', alpha=.2) plt.show()输出阅读更多

在 Matplotlib 中绘制具有非透明边缘的透明直方图

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

874 浏览量

要绘制具有非透明边缘的透明直方图,我们可以采取以下步骤:创建一组随机数据点 (y)。初始化要绘制的箱数。要绘制直方图,我们可以使用 hist() 方法和 edge color 和 facecolor 元组。要显示图形,请使用 show() 方法。示例:import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True y = np.random.rand(100) nbins = 5 plt.hist(y, bins=nbins, edgecolor=(1, 0, 0, 1), lw=5, facecolor=(.09, .12, .65, .87), rwidth=0.8) plt.show()输出

如何在 Matplotlib 中在子图之间共享次要 Y 轴?

Rishikesh Kumar Rishi
更新于 2021年5月7日 07:42:32

3K+ 浏览量

要在 matplotlib 中在子图之间共享次要 Y 轴,我们可以采取以下步骤:为数据点创建 x。向当前图形添加一个子图,nrows=2,ncols=1,索引为 1 (ax0)。使用 twinx() 方法创建一个具有共享 X 轴但独立 Y 轴的坐标轴副本 (ax1)。向当前图形添加一个子图,nrows=2,ncols=1,索引为 2 (ax2)。使用 twinx() 方法创建一个具有共享 X 轴但独立 Y 轴的坐标轴副本 (ax3)。使用 get_shared_y_axes() 方法返回对 Y 轴共享坐标轴 Grouper 对象的引用。创建具有不同颜色、x 和 y 数据点的曲线 c1、c2、c3 和 c4。要移动图例框…… 阅读更多

带有箭头的 Matplotlib 线图

Rishikesh Kumar Rishi
更新于 2021年5月7日 07:44:09

4K+ 浏览量

要在 matplotlib 中绘制带箭头的图,我们可以使用 arrow() 方法。步骤:使用 numpy 创建 x 和 y 数据点。使用 color=red 和 linewidth = 1 绘制 x 和 y。使用 arrow 方法向坐标轴添加箭头。参数中的前两个值是箭头基座的坐标,接下来的两个值是沿 X 和 Y 方向的箭头长度。要显示图形,请使用 show() 方法。示例:from matplotlib import pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-2, 2, 100) y = np.sin(x) plt.plot(x, y, c='b', ... 阅读更多

如何在 Matplotlib 中水平居中在一个点上方的注释?

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

966 浏览量

要水平居中在一个点上方的注释,我们可以采取以下步骤:使用 numpy 创建 x 和 y 点。使用 xpoints 创建标签。使用 scatter() 方法散布点。迭代标签、xpoints 和 ypoints,并使用不同的属性用标签、x 和 y 来注释绘图,使水平对齐 ha=center。要显示图形,请使用 show() 方法。示例:import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True xpoints = np.linspace(1, 10, 10) ypoints = np.random.rand(10) labels = ["%.2f" % i for i in xpoints] plt.scatter(xpoints, ypoints, c=xpoints) for label, x, y in zip(labels, xpoints, ypoints): ... 阅读更多

如何使用 Python 中的 cv2 显示图像?

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

916 浏览量

要在 Python cv2 中读取图像,我们可以采取以下步骤:从文件加载图像。在指定的窗口中显示图像。等待按键按下。销毁所有 HighGUI 窗口。示例:import cv2 img = cv2.imread("baseball.png", cv2.IMREAD_COLOR) cv2.imshow("baseball", img) cv2.waitKey(0) cv2.destroyAllWindows()输出

使用 Matplotlib 旋转 Seaborn 箱线图中的 x 轴刻度标签

Rishikesh Kumar Rishi
更新于 2021年5月6日 14:01:12

10K+ 浏览量

要旋转 Seaborn 箱线图中的 x 轴刻度标签,我们可以采取以下步骤:为 x 刻度创建数据点。使用 boxplot() 方法绘制箱线图,该方法返回坐标轴。现在,使用 set_xticks() 方法设置 x 刻度,传递 xticks。设置 xticklabels 并传递标签列表,并通过使用 set_xticklabels() 方法传递 rotation=45 来旋转它们。要显示图形,请使用 show() 方法。示例:import seaborn as sns from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True xticks = [1, 4, 5, 2, 3] ax = sns.boxplot(xticks) ax.set_xticks(xticks) ax.set_xticklabels(["one", "two", "three", "four", "five"], rotation=45) plt.show()输出阅读更多

广告
© . All rights reserved.