- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的绘图上添加 markeredgecolor(marker='.' 并且我希望标记根据其特征被不同的颜色包围)。
我试着用地理数据这样做:https://python-graph-gallery.com/131-custom-a-matplotlib-scatterplot/
fig, ax = plt.subplots(figsize = (8,6))
df.plot(ax=ax,color='green', marker=".", markersize=250)
df2.plot(ax=ax,color='green', marker=".", markerfacecolor="orange", markersize=250)
但是我得到这个错误:
AttributeError: 'PathCollection' object has no property 'markeredgecolor'
您知道问题是什么以及该怎么办吗?
编辑 - 用一个可重现的例子:
#Packages needed
import pandas as pd
import matplotlib.pyplot as plt
import geopandas as gpd
import shapely.wkt
#Creating GeoDataFrame df2
df2 = pd.DataFrame([shapely.wkt.loads('POINT (7.23173 43.68249)'),shapely.wkt.loads('POINT (7.23091 43.68147)')])
df2.columns=['geometry']
df2 = gpd.GeoDataFrame(df2)
df2.crs = {'init' :'epsg:4326'}
#Ploting df2
fig, ax = plt.subplots()
df2.plot(ax=ax,color='green', marker=".", markerfacecolor="orange")
最佳答案
Geopandas plot
不接受所有参数作为 matplotlib.plot(引用 [此处])(https://geopandas.readthedocs.io/en/latest/docs/reference/api/geopandas.GeoDataFrame.plot.html)
但是,有一些**style_kwds
可以为您完成这项工作(虽然在文档中没有明确解释):
收回你的代码
df2.plot(
ax=ax,
color='green',
marker=".",
markersize=1000,
edgecolor='orange', # this modifies the color of the surrounding circle
linewidth=5 # this modifies the width of the surrounding circle
)
在requirements.txt
中有这个配置
geopandas~=0.9.0
matplotlib~=3.3.4
pandas~=1.2.3
shapely~=1.7.1
关于python - 属性错误 : 'PathCollection' object has no property 'markeredgecolor' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66457477/
我无法从 Zeppelin 的 python 中获取以下代码的输出: import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import
fig,ax = plt.subplots() ax.set_xlim(0,500) ax.set_ylim(0,500) scatter, = ax.scatter(x_arr,y_arr) plt
fig,ax = plt.subplots() ax.set_xlim(0,500) ax.set_ylim(0,500) scatter, = ax.scatter(x_arr,y_arr) plt
我正在尝试创建一个带有可拖动标记的 Matplotlib 散点图。 我在 Matplotlib 站点上找到了一个可拖动矩形示例,https://matplotlib.org/users/event_h
我可以使用 Matplotlib 绘制有向网络图。现在我希望能够响应鼠标事件,以便用户可以与网络交互。例如,当用户单击节点时,节点可以更改其颜色。这只是一个简单的例子,但它说明了这一点。我还想知道哪个
我正在使用集合绘制圆圈组,但我无法生成这三个类别的图例。我要: 类别 1:红色圆圈 Cat 2:蓝色圆圈 类别 3:黄色圆圈 import matplotlib import matplotlib.p
我正在尝试在我的绘图上添加 markeredgecolor(marker='.' 并且我希望标记根据其特征被不同的颜色包围)。 我试着用地理数据这样做:https://python-graph-gal
我正在尝试了解 seaborn 函数。我试图执行在 JupyterLab 2.2.6 上的 seaborn 网站上出现的联合绘图功能 https://seaborn.pydata.org/genera
我知道有人问过这个确切的问题 here ,但是当前的解决方案对我没有任何作用。我似乎无法为每个标签生成一个具有不同颜色的图例。我已经尝试了 Matplotlib 上的当前文档无济于事。我不断收到我的
我想为 matplotlib.collections.PathCollection 的特定元素设置单独的属性(例如 zorder 和 label)。我在文档中找不到方法。 这里我记下了一个用户案例。
如果我在 matplotlib 中创建了一个散点图,我之后如何获取(或设置)点的坐标?我可以访问该集合的一些属性,但我找不到如何获取点本身的坐标。 我能达到; import matplotlib.py
有没有办法在 plt.scatter() 的输出中获取单个元素的边界框?我可以获得偏移量(即 x 和 y 坐标——我必须从它们开始,因为我将它们用于绘图)和大小,但大小不是数据单位,所以即使是从面积到
我想知道何时使用绘图实例(它是一个 PathCollection)以及何时使用绘图类本身的问题背后的逻辑是什么。 import matplotlib.pyplot as plt p = plt.sca
我正在从三个单独的数据框中绘制散点图,并绘制点和最佳拟合线。我可以使用以下代码完成此操作: import pandas as pd import numpy as np import matplotl
我是一名优秀的程序员,十分优秀!