小编Sti*_*ibu的帖子

熊猫情节线具有不同的线条样式?

我正在使用该ggplot样式在同一个图上绘制多条线。采用这种风格,线条就变成了全实线。所以能见度不好。如何将每条线更改为不同的样式,例如带有虚线的样式或其他样式?

import pandas as pd
import matplotlib.pyplot as plt
plt.style.use('ggplot')

fig,ax = plt.subplots(figsize=(15,5))
ax.set_title('Loss curve', fontsize=15)
ax.set_ylabel('Loss')
ax.set_xlabel('Epoch')
df1.plot.line(ax=ax,x='epoch',y=["train_loss"])
df2.plot.line(ax=ax,x='epoch',y=["train_loss"])
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

python matplotlib pandas

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

如何在循环中更改数据框中的列名?

我有10个(例如)具有相似名称的数据帧,如df1,df2,df3,...有10列我想在每个数据帧中给出第10列的名称,如数据帧名称(df1中的第10列必须有"df1")名称,在df2 - "df2"等)

我试过这个

for (i in paste0("df",1:10)){
     assign(names(get(i))[10],
            value=i
            )
     }
Run Code Online (Sandbox Code Playgroud)

但没有改变我怎样才能解决这个问题?

loops r dataframe assign

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

将条形图的条形与标签左侧对齐

我想放置条形,geom_bar以便 x 轴标签位于条形的左侧而不是中心

library(ggplot2)

df <- data.frame(
      x = c(1,1,4,4,8,8),
      y = c("A","B","A","B","A","B"), 
      z = c(10,5,20,2,8,4),
      a = c(1,1,4,4,2,2)
)

ggplot(df,aes(x=x,y=z,fill=y,width=a)) + 
  geom_bar(stat="identity", position="identity", alpha=.6) +    
  scale_x_continuous(breaks=0:10)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

r ggplot2 geom-bar

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

Runif没有产生统一的分布

set.seed(1432)    
n_len <- 400000
jdc<- data.frame(rnd = numeric(n_len))
jdc$rnd <- runif(n_len,0,1)
ggplot(jdc,aes(x = rnd)) + geom_density()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

正如您将注意到,随机变量的分布向两个边界下降.

我试图基于一些不到rnd的样本,但是i的范围在0到.05之间,因此这种分布是个问题.

random r uniform-distribution

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