matplotlib相关内容
我将以下数据存储在geopandas.DataFrame对象中。geometry是多边形,x是我要用作热标的值。 id geometry x 9 01001 POLYGON ((-102.10641 22.06035, -102.10368 22.0... 33 19 01002
..
我想用多个颜色代码将一个单元格划分为一个单独的热图/。 每个正方形被分成4个三角形,每个三角形都有自己的数值/颜色代码。 推荐答案 这里有一个创建三角形的示例,有点类似Python package to plot two heatmaps in one (split each square into two triangles)?。 有许多变化和改进是可能的。[更新:分离为函数和
..
我正在尝试使用Seborn的kdedit来制作一个很好的自由能曲面(热图)。 我已经很接近了,但想不出改变色条比例的方法。颜色条标度很重要,因为它应该代表地图上不同坐标下的能量差异。我需要知道如何按-(0.5961573)*log(x)缩放颜色条的值,其中x是颜色条的值。然后,我可能还需要将颜色条从那里归一化,以便最大值为0。 这是我目前拥有的: import numpy as np
..
您好,我刚刚为海运热图创建了自定义Cmap,但当我想要使用它时,它不会显示正确的颜色。我已经一步步做到了: import seaborn as sns import numpy as np import matplotlib import matplotlib.pyplot as plt matrix = np.array([[149030, 34],[7442, 12]]) norm
..
我正在跟踪this example以生成热图。是否有可能重新标记X轴上的值,并为其添加一个常量。 我希望x轴上的值不是0、1、2、3、4,而是5、6、7、8、9。 推荐答案 您可以通过在调用imshow中使用关键字参数extent来标记x轴和y轴。以下是一些文档, extent : scalars (left, right, bottom, top), optional,
..
一些地块显示为部分绘制。看起来有一些全局状态需要锁定? import matplotlib.pyplot as plt import numpy as np import dask import os from dask.distributed import Client client = Client(processes=False) def oneplot(x): fig =
..
我是地貌大 pandas 的新手,我很难用一致的垃圾箱来创建共生体的次要情节。我需要在所有子图上创建一致的用户定义配色方案。 我遵循了以下示例: matplotlib geopandas plot chloropleth with set bins for colorscheme https://github.com/geopandas/geopandas/issues/1019 虽然
..
我有一个不规则多边形,其周长由笛卡尔坐标数组定义。 我正在寻找一种方法,在给定x坐标的情况下找到最小和最大y坐标,该坐标适用于从x-min到x-max的连续范围。 我想一种方法是定义每个点之间的直线方程,然后应用其中的两个方程,其范围由给定的x坐标满足。 有没有更快的计算/实施方法?或者有没有什么模块可以让我轻松做到这一点? 我一直在使用matplotlib.Path绘制多
..
绘制两个(或多个)子图时,图中(所有四面)都有大片空白区域,如下所示: 以下是我用来绘制它的代码。 from pylab import * from matplotlib import rc, rcParams import matplotlib.pyplot as plt for kk in range(57,58): fn_i=str(kk) image_file
..
我正在尝试使用两个子图来缩放图形(请参见下图),以便3D绘图的z轴与2D绘图的y轴的大小相同。我该怎么做? 我已经尝试了GRIDSPEC和方面,但不起作用... 推荐答案 确定3D轴的确切位置和长度并通过2D图形复制它是相当困难的(尽管并非不可能-我将支持任何完全做到这一点的解决方案)。但如果你做不到,那就假装吧。在这里,我们使用两个3D绘图,并将其中一个转换为看起来像2D绘图:
..
我正在尝试将两个图表绘制到一个图形上,这两个图表来自同一个数据框,但一个表示为堆叠条形图,另一个表示为简单的线形图。 当我使用以下代码创建绘图时: combined.iloc[:, 1:10].plot(kind='bar', stacked=True, figsize=(20,10)) combined.iloc[:, 0].plot(kind='line', secondary_y
..
是否可以将单个大图例拆分为多个(通常为2个)较小图例。 from pylab import * t = arange(0.0, 2.0, 0.01) s = sin(2*pi*t) plot(t, s, linewidth=1.0, label="Graph1") grid(True) s = sin(4*pi*t) plot(t, s, color='r',linewidth=1.0,
..
我想要按对数比例绘制,我已经使用: plt.contourf(cube[0,:,:].data, levels=np.arange(0,6000,10), norm=mplc.LogNorm()) 但我希望颜色栏仍然是线性比例...这可能吗?如果可能,我应该如何做到这一点?plt.colorbar()命令中的NORM关键字似乎无效。 推荐答案 参见this answer on
..
我想要更改我的图例在海运散点图中的位置和标签。以下是我的代码: ax_total_message_ratio=sns.scatterplot(x='total_messages', y='email_messages_ratio',hue='poi',data=df_new) ax_total_message_ratio.set_title("Email Messages Ratio vs.
..
我试着画了一张有很多线的曲线图,但很难区分它们。它们有不同的颜色,但我想让它更容易地显示哪条线是哪条线。一个普通的图例并不是很有效,因为我有10多行台词。 这些行遵循逻辑顺序。我想(1)让他们的颜色自动从色彩图中选择(最好是有一个平滑的顺序,如绿色或彩虹)。然后我希望(2)颜色条旁边的刻度线对应于每行的索引i(或者更好的是,从字符串数组中选择文本标签textlabels[i])。 这是
..
这类似于Matlab: Combine the legends of shaded error and solid line mean,除了Matplotlib。示例代码: import numpy as np import matplotlib.pyplot as plt x = np.array([0,1]) y = x + 1 f,a = plt.subplots() a.fill_
..
我正在使用matplotlib绘制折线图。在所有其他情况下,它通常会自动检测图例,但这一次我使用了一个数据透视表来绘制图表,我认为这会阻止它。因此,我不确定如何绘制图例。 No handles with labels found to put in legend. 我的代码如下; x = t['month'].unique() y = t.pivot(index='month',
..
我希望有一个类似于 但虚线和黄色区域按如下方式合并: 推荐答案 若要执行所需操作,您需要调用legend将所需的两条线/补丁合并到一个项目中。 要了解如何在实践中做到这一点,请看一个简单的工作示例: # Import libraries import numpy as np import matplotlib.pyplot as plt # Create some
..
我有一个通过SCRICKIT-LEARN中的KMeans算法生成的图。这些簇对应不同的颜色。这就是故事情节, 我需要此图的图例,它与图中的簇号相对应。理想情况下,图例应该显示簇的颜色,标签应该是簇号。谢谢。 编辑:我认为我应该放一些代码,因为人们对此投了反对票 from sklearn.cluster import KMeans km = KMeans(n_clusters=20
..
我正在尝试更新以下函数,以通过图例报告集群信息: color_names = ["red", "blue", "yellow", "black", "pink", "purple", "orange"] def plot_3d_transformed_data(df, title, colors="red"): ax = plt.figure(figsize=(12,10)).gc
..