找到 10786 篇文章 关于 Python

如何在交互式绘图中获取鼠标指向的 (x,y) 位置 (Python Matplotlib)?

Rishikesh Kumar Rishi
更新于 2021年10月19日 08:36:26

4K+ 次浏览

要在交互式绘图中获取鼠标指向的 (x, y) 位置,我们可以采取以下步骤:设置图形大小并调整子图之间和周围的填充。创建一个新的图形或激活一个现有的图形。将函数 *mouse_event* 绑定到事件 *button_press_event*。使用 numpy 创建 x 和 y 数据点。使用 plot() 方法绘制 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 def mouse_event(event): print('x: {} and y: {}'.format(event.xdata, event.ydata)) fig = ... 阅读更多

Python 程序:找出可以出现正确排列的数字之和

Arnab Chakraborty
更新于 2021年10月11日 08:37:08

136 次浏览

假设我们给定一个数字 n,并被要求编写所有可能的排列,使用正整数直到 n。然后按字典顺序对排列进行排序,并从 1 到 n 编号。在所有排列中,取一个排列并将其称为特殊排列。现在,在特殊排列中;可以忘记这些值。然后将忘记的值替换为 0。我们必须找到可以等于原始排列的排列,然后我们将它们的视角编号相加以获得一个总和。将总和值作为… 阅读更多

Matplotlib – 如何在鼠标点击时显示点的坐标?

Rishikesh Kumar Rishi
更新于 2021年10月11日 08:29:32

8K+ 次浏览

要在 matplotlib 中创建自定义鼠标光标,我们可以采取以下步骤:设置图形大小并调整子图之间和周围的填充。创建一个新的图形或激活一个现有的图形。将函数 *mouse_event* 绑定到事件 *button_press_event*。使用 numpy 创建 x 和 y 数据点。使用 plot() 方法绘制 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 def mouse_event(event): print('x: {} and y: {}'.format(event.xdata, event.ydata)) fig = plt.figure() cid = fig.canvas.mpl_connect('button_press_event', mouse_event) ... 阅读更多

如何在 matplotlib 中读取输入图像并将其打印到数组中?

Rishikesh Kumar Rishi
更新于 2021年10月11日 08:27:39

1K+ 次浏览

要在 matplotlib 中读取输入图像并将其打印到数组中,我们可以采取以下步骤:设置图形大小并调整子图之间和周围的填充。将图像从文件读取到数组中。使用 plt.imread() 方法。打印图像的 Numpy 数组。要关闭轴,请使用 axis('off') 方法。要显示图形,请使用 Show() 方法。示例 from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True im = plt.imread("forest.jpg") print("图像的 Numpy 数组是:", im) im = plt.imshow(im) plt.axis('off') plt.show() 输出它将产生以下输出:在… 阅读更多

Python 程序:确定构建给定字符串的最小成本

Arnab Chakraborty
更新于 2021年10月11日 08:24:58

987 次浏览

假设我们必须构建一个长度为 n 的字符串“str”。为了构建字符串,我们可以执行两个操作。可以将字符添加到 str 的末尾,成本为 a。可以将子字符串 sub_str 添加到 str 的末尾,成本为 r。我们必须计算构建字符串 str 的最小成本。因此,如果输入类似于 a = 5,r = 4,str = 'tpoint',则输出将为 29。要构建字符串“tpoint”,成本如下所述:str = 't'; 添加了一个新字符,因此成本为 5。… 阅读更多

如何在 matplotlib 中为极坐标图创建次要刻度?

Rishikesh Kumar Rishi
更新于 2021年10月11日 08:22:01

1K+ 次浏览

要在 matplotlib 中为极坐标图创建次要刻度,我们可以采取以下步骤:设置图形大小并调整子图之间和周围的填充。使用 numpy 创建 r(半径)和 theta 数据点。向当前图形添加子图。迭代 0 到 360 之间的点,步长为 10,并将它们绘制出来以获得刻度。要显示图形,请使用 Show() 方法。示例 import numpy as np import matplotlib.pyplot as plt # 设置图形大小 plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # 极坐标图的半径和 theta r = np.arange(0, 5, 0.1) theta = 2 ... 阅读更多

如何在 matplotlib 中绘制动画图像矩阵?

Rishikesh Kumar Rishi
更新于 2021年10月11日 08:20:14

2K+ 次浏览

要在 matplotlib 中绘制动画图像矩阵,我们可以采取以下步骤:设置图形大小并调整子图之间和周围的填充。创建一个图形和一组子图。通过重复调用函数 *update* 来制作动画。在 update 方法中,创建一个 6×6 维度的矩阵并将数据显示为图像,即在二维规则光栅上。使用 set_axis_off() 关闭轴。要显示图形,请使用 Show() 方法。示例 from matplotlib.animation import FuncAnimation import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots() def ... 阅读更多

如何在 matplotlib 中将 x 轴刻度标签放在方框中?

Rishikesh Kumar Rishi
更新于 2021年10月19日 08:29:23

510 次浏览

要将 x 轴刻度标签放在方框中,我们可以采取以下步骤:创建一个新的图形或激活一个现有的图形。获取图形的当前轴。设置轴的左侧和底部位置。设置脊柱的位置,即底部和左侧。要将 x 轴刻度标签放在方框中,请迭代 ticklabels 并使用 set_bbox() 方法。要显示图形,请使用 Show() 方法。示例 import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True plt.figure() ax = plt.gca() ax.xaxis.set_ticks_position('bottom') ax.yaxis.set_ticks_position('left') ax.spines['bottom'].set_position(('data', 0)) ax.spines['left'].set_position(('data', 0)) for label in ax.get_xticklabels(): label.set_fontsize(12) label.set_bbox(dict(facecolor='red', edgecolor='black', alpha=0.7)) ... 阅读更多

Python 程序:通过将二进制字符串分成两部分来找到最大分数

Arnab Chakraborty
更新于 2021年10月11日 08:17:59

292 次浏览

假设我们有一个二进制字符串 s。现在让我们考虑一个操作,我们将字符串分成两个非空子字符串 s1 和 s2。此拆分的得分是 s1 中“0”的计数之和以及 s2 中“1”的计数之和。我们必须找到我们可以获得的最大分数。因此,如果输入类似于 s = "011001100111",则输出将为 8,因为我们可以将字符串拆分为 "01100" + "110111"。然后,分数为 3 + 5 = 8。为了解决这个问题,我们将遵循以下步骤:ones:= “1”的数量… 阅读更多

如何在 Matplotlib 中将时间作为 Pandas 数据框中的索引值绘制?

Rishikesh Kumar Rishi
更新于 2021年10月19日 08:28:32

2K+ 次浏览

为了在matplotlib中将时间作为Pandas数据框的索引值绘制出来,我们可以采取以下步骤:设置图形大小并调整子图之间和周围的填充。创建一个包含两列(时间和速度)的Pandas数据框。使用现有列设置DataFrame索引。要显示图形,请使用Show()方法。示例from matplotlib import pyplot as plt import pandas as pd import numpy as np # 设置图形大小 plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # Pandas数据框 df = pd.DataFrame(dict(time=list(pd.date_range("2021-01-01 12:00:00", periods=10)), speed=np.linspace(1, 10, 10))) # 设置数据框索引 df.set_index('time').plot() # ... 阅读更多

广告
© . All rights reserved.