matplotlib相关内容
我有一个for循环,它生成不同的数据帧( pandas ),然后绘制它。 我想创建许多交互式绘图,这样我就可以在我的图表中显示和隐藏不同的线。 为此,我使用了On_Pick函数(如前所述here) 问题是,当我绘制一个表时,它可以工作,并且我有交互式图例,但当我尝试在for循环中绘制多个图表时,没有图例是交互式的。 df = pd.DataFrame(np.array([[0.45,0
..
我正尝试在画布中使用matplotlib更新networkx图,但它每次都会向图中添加一个新的图,而不是更新下面的图,我必须添加对nx.draw_networkx()函数的调用才能使其更新,我不确定这是否是问题的一部分。 示例代码: import psutil import tkinter as tk from tkinter import * import networkx as nx i
..
我正在尝试使用python包“matplotlib”和“networkx”绘制一个有向图的平面肖像。 我已尝试对绘图中的节点位置使用“networkx.Planet_Layout”,但不喜欢结果。 在下面的示例中,“graph”是(平面)有向图。词典“graph”的关键字是节点。键的值是一个列表,其中包含该节点的所有邻居: import networkx as nx import m
..
当我尝试保存使用Seborn的绘图时,如下所示: import seaborn as sn import pandas as pd import matplotlib.pyplot as plt from pylab import savefig array = [[100,0], [33,67]] df_cm = pd.DataFrame(array) svm =
..
您好,我正在尝试绘制曲线图,但在显示图例时遇到一些困难。下面是我的代码: age = ['below 20', '20-30', '30-40', '40-50'] age_count = [23,0,35,0] labels = age sizes = age_count fig1, ax1 = plt.subplots() ax1.pie(sizes, autopct='%1
..
在泰坦尼克数据集中,我需要创建一个图表,显示所有等级的乘客幸免于难的百分比。此外,它还应该有三个饼图。1级生存和死亡,2级生存和死亡,3级。 如何才能实现这一点?我已经尝试过这种类型的代码,但它生成了错误的值。 import pandas as pd import seaborn as sns # for dataset df_titanic = sns.load_dataset(
..
我想创建一个带有标签和值的图例。 数据集包含此列 ID LETTER 2 C 26 C 40 C 63 D 83 E 139 C 141 E 145 C 148 E 156 E 我
..
我有以下数据: ID Gender Country ... 1 Male UK 2 Female US 3 Male NZ 4 Female UK ... 性别只有2个选项,国家/地区只有3个选项。我想为性别和国家/地区创建一个单独的饼图,以显示每个选项在数据中出现的次数,但我对如何执行此操作感到困惑。 数据存储在 pandas 数据框中。
..
试着把馅饼做大。看着文件和其他地方,它说设置半径。似乎无论我在半径中放入哪个值,都不会增加。我发布了完整的代码和它生成的图像。 import matplotlib.pyplot as plt def autopct_generator(limit): """Remove percent on small slices.""" def inner_autopct(pct):
..
我编写了以下代码来制作图表: data = pd.read_excel('C:/Users/User/Desktop/Grafiek.xlsx') fig, ax = plt.subplots() ax.plot('Datum', 'Percentage', data=data) fmt_half_year = mdates.MonthLocator(interval=6) ax.xa
..
正在尝试绘制 pandas 数据框的框图,但x轴列名称似乎不清楚。 import matplotlib.pyplot as plt pd.set_option('display.mpl_style', 'default') fig, ax1 = plt.subplots() %matplotlib inline df.boxplot(column = ['avg_dist','avg_rat
..
我正在使用“iris.csv”数据制作盒子图。我试图通过测量将数据分解成多个数据帧(即花瓣长度、花瓣宽度、花瓣长度、花瓣宽度),然后在forloop上制作盒子图,从而添加子图。 最后,我想一次为所有的盒子图添加一个通用图例。但是,我不能做这件事。我已经使用几个堆栈溢出问题尝试了几个教程和方法,但我无法修复它。 以下是我的代码: import seaborn as sns fro
..
我想用两个数据集做一个盒图。每一组都是一个浮点数列表。A和B是两个数据集的示例 A = [] B = [] for i in xrange(10): l = [random.random() for i in xrange(100)] m = [random.random() for i in xrange(100)] A.append(l) B.appen
..
当我创建条形图并使用TWIN X覆盖条形图时,与条形图相比,框看起来向右移动了一位。 以前已发现此问题(Python pandas plotting shift x-axis if twinx two y-axes),但解决方案似乎不再起作用。(我正在使用Matplotlib 3.1.0) li_str = ['one', 'two', 'three', 'four', 'five',
..
有没有办法把 pandas 盒子图中胡须的线型改成‘-’?默认值似乎为‘--’。 我已尝试: color = dict(boxes='black', whiskers='black', medians='red', caps='black') styles=dict(whiskers='-') bp = df.plot.box(color=color, style=styles)
..
我在一个文本文件中收集了一些数据,想要创建一个盒图。 但此数据文件包含可变长度的行。 1.2, 2.3, 3.0, 4.5 1.1, 2.2, 2.9 对于相同的长度,我可以只做 PW = numpy.loadtxt("./learning.dat") matplotlib.boxplot(PW.T); 如何处理可变长度数据行? 推荐答案 仅使用数组列表或
..
我正在使用matplotlib绘制长方体图形,但缺少一些值(NaN)。然后我发现它没有在具有NaN值的列中显示框图形。 你知道怎么解决这个问题吗? 以下是代码。 import numpy as np import matplotlib.pyplot as plt #===============================================================
..
假设我有这样的数据帧: X2 = np.random.normal(10, 3, 200) X3 = np.random.normal(34, 2, 200) a = pd.DataFrame({"X3": X3, "X2":X2}) 我正在执行以下绘图例程: f, axes = plt.subplots(2, 2, gridspec_kw={"height_ratios":(
..
我有一个三维绘图,我可以用下面写的代码绘制它。 考虑到我的点分布由一个100x100矩阵表示,可以在我的数据上绘制一个可信区间吗?在下面的代码中,我的数据称为";Result";,而我想要显示的上界和下界分别称为";Up_Bound&Quot;和";Low_Bound&Quot;。 例如,我问是否存在类似这样的东西,但是是三维的(而不是像下图那样的二维)
..
我在海运中有一个散点+线状图,用这种方式创建: import seaborn as sns import pandas as pd # load sample data from seaborn flights = sns.load_dataset('flights') fig_example = plt.figure(figsize=(10, 10)) sns.lineplot(dat
..