小编Ant*_*ali的帖子

从 python `plotly` 导出矢量化图像时保留字体

我正在尝试从 导出矢量化图像plotly,但我想知道为什么.svg导出不保留文本字体。我的想法是导出.svg,在 Inkscape 中组织一些图像,然后将复杂图像导出为.png,但我需要与我的 Overleaf LaTeX 文档具有相同字体的图像。这是重现该问题的代码:

a = [1, 2, 3, 4, 5, 6]
b = [5, 6, 8, 2, 4, 3]
data = np.column_stack([a, b])
df = pd.DataFrame(data, columns=["A", "B"])
fig = px.scatter(df)
fig.update_layout(
    font=dict(family="Computer Modern", size=25),
)
fig.write_image('png.png')
fig.write_image('svg.svg')
Run Code Online (Sandbox Code Playgroud)

svg 文件的 inkscape 片段 保留字体的 png 文件

python fonts svg plotly

5
推荐指数
1
解决办法
494
查看次数

Pandas - 选择列值出现“n”次的行

我正在尝试从 df 本身出现次数的所有 df 条目中检索随机 df 条目n,但我面临一些问题。这是我正在使用的代码,其中n= 2。


d = {
    "letters": ["a", "b", "c", "a", "b", "a", "d", "d"], 
    "one": [1, 1, 1, 1, 1, 1, 1, 1],
    "two": [2, 2, 2, 2, 2, 2, 2, 2],
}
df = pd.DataFrame(d)
s = df["letters"].value_counts()
df2 = df.loc[np.where(s.to_numpy() == 2)]
rand = df2.sample(n=1, random_state = 2)
Run Code Online (Sandbox Code Playgroud)

乍一看这似乎没问题,但检查 df2 会返回 df2["letters"] 有两个条目:“b”和“c',并且显然“c”在原始 df 中没有出现两次。

我想这个错误应该是我定义“只查看出现次数的条目”概念的方式n,但我无法全神贯注于此。

这是怎么回事?我该如何解决这个问题?

python dataframe pandas

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

标签 统计

python ×2

dataframe ×1

fonts ×1

pandas ×1

plotly ×1

svg ×1