我想创建一个绘图以在线显示最后一个值。但是我不能用图表上的最后一个值创建图。您有解决我问题的想法吗,谢谢!
输出: 交叉=列中的最后一个值 Output Final
# import eikon as ek
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
import numpy as np
import os
import seaborn as sns; sns.set()
import pylab
from scipy import *
from pylab import *
fichier = "P:/GESTION_RPSE/GES - Gestion Epargne Salariale/Dvp Python/Florian/Absolute
Performance/PLOT.csv"
df = pd.read_csv(fichier)
df = df.drop(columns=['Unnamed: 0'])
# sns.set()
plt.figure(figsize=(16, 10))
df = df.melt('Date', var_name='Company', value_name='Value')
#palette = sns.color_palette("husl",12)
ax = sns.lineplot(x="Date", y="Value", hue='Company', data=df).set_title("LaLaLa")
plt.show()
答案 0 :(得分:0)
您是否只想在行尾添加“ X”?
如果是,则可以将markerevery=[-1]
传递给对lineplot()
的呼叫。但是,有一些警告:
style=
而不是hue=
,否则,不会绘制任何标记markers=True
来使用默认标记,也可以传递列表markers=['s','d','o',etc...]
代码:
fmri = sns.load_dataset("fmri")
fig, ax = plt.subplots()
ax = sns.lineplot(x="timepoint", y="signal",
style="event", data=fmri, ci=None, markers=True, markevery=[-1], markersize=10)