小编jos*_*oto的帖子

从GeoPandas图中重新定位图例

我正在使用GeoPandas绘图功能绘制带有图例的地图.当我绘制时,我的传说出现在图的右上角.这是它的样子: 在此输入图像描述

我想将图例移到图表的下半部分.对于正常的matplotlib图,我通常会做这样的事情:

fig, ax = plt.subplots(1, figsize=(4.5,10))
lima_bank_num.plot(ax=ax, column='quant_cuts', cmap='Blues', alpha=1, legend=True)
ax.legend(loc='lower left')
Run Code Online (Sandbox Code Playgroud)

但是,不考虑此修改.

matplotlib geopandas

9
推荐指数
2
解决办法
4365
查看次数

Altair 热图独立颜色图每行计算

我正在尝试使用 Altair 绘制热图。这个想法是,颜色映射独立地应用于每一行,而不是应用于所有观察。不幸的是,这就是我到目前为止所得到的。

在此输入图像描述

正如您在图表中看到的,您只能看到一行中的变化,因为这是案例较多的一行。但是,其想法是对每一行应用映射,而不是对所有行应用映射。

这是我到目前为止的代码:

data = pd.read_csv(
    "https://raw.githubusercontent.com/jlcoto/covid-peru-data/master"
    "/data/limpia/data_limpia_datos_siscovid_2020_05_26.csv",
    parse_dates=["fecha_resultado"],
    dtype={"ubigeo": "string"},
)

evol_departamento = (
    data.groupby(
        ["departamento", pd.Grouper(key="fecha_resultado", freq="D")]
    )[["uuid"]]
    .count()
    .rename(columns={"uuid": "num_casos"})
    .reset_index()
)

alt.Chart(evol_departamento).mark_rect().encode(
    x="monthdate(fecha_resultado)",
    y="departamento:O",
    color=alt.Color("num_casos:Q"),
).resolve_scale(color="independent",)
Run Code Online (Sandbox Code Playgroud)

我看到这个关于使用的回复resolve_scale,但它似乎并没有起到作用。

altair

3
推荐指数
1
解决办法
1316
查看次数

Holoviews每个类别的颜色

我最近一直在使用bokeh作图。我刚刚发现了全息视图,并想绘制一个基本的箱形图。

在我的箱形图中,我尝试为要分组数据的类别之一上色。这是我正在使用的代码:

hv.extension('bokeh') %opts BoxWhisker (box_color='blue') boxwhisker = hv.BoxWhisker(pool_ride_distance_time_year_less_hour, ['total_time', 'customer'], 'amount') plot_opts = dict(show_legend=False, width=800, height=400)

我正在尝试根据客户变量(是/否虚拟变量)对颜色进行不同的着色。当我尝试在box_color中包含列表时,它不起作用。在数据集中还包括一个带有颜色的额外变量并不能解决问题。关于如何使其运作的任何想法?谢谢!

python bokeh holoviews hvplot

2
推荐指数
1
解决办法
1961
查看次数

标签 统计

altair ×1

bokeh ×1

geopandas ×1

holoviews ×1

hvplot ×1

matplotlib ×1

python ×1