我在 Julia 中得到了这个数据集:
julia> import Downloads
julia> using DLMReader, VegaLite, InMemoryDatasets
julia> data=Downloads.download("https://raw.githubusercontent.com/akshdfyehd/salary/main/ds_salaries.csv");
julia> ds=filereader(data,emptycolname=true);
julia> new=filter(ds,:employment_type,by= ==("FT"));
julia> select!(new,:job_title,:salary_in_usd,:work_year)
588×4 Dataset
Row │ job_title work_year experience_level salary_in_usd
│ identity identity identity identity
│ String? Int64? String? Int64?
─────┼────────────────────────────────────────────────────────────────────────
1 │ Data Scientist 2020 MI 79833
2 │ Machine Learning Scientist 2020 SE 260000
3 │ Big Data Engineer 2020 SE 109024
4 │ Product Data Analyst 2020 MI 20000
5 │ Machine Learning Engineer 2020 SE 150000
6 │ Data Analyst 2020 EN 72000
7 │ Lead Data Scientist 2020 SE 190000
8 │ Data Scientist 2020 MI 35735
9 │ Business Data Analyst 2020 MI 135000
10 │ Lead Data Engineer 2020 SE 125000
11 │ Data Scientist 2020 EN 51321
12 │ Data Scientist 2020 MI 40481
13 │ Data Scientist 2020 EN 39916
14 │ Lead Data Analyst 2020 MI 87000
⋮ │ ⋮ ⋮ ⋮ ⋮
576 │ Data Analytics Manager 2022 SE 150260
577 │ Data Analytics Manager 2022 SE 109280
578 │ Data Scientist 2022 SE 210000
579 │ Data Analyst 2022 SE 170000
580 │ Data Scientist 2022 MI 160000
581 │ Data Scientist 2022 MI 130000
582 │ Data Analyst 2022 EN 67000
583 │ Data Analyst 2022 EN 52000
584 │ Data Engineer 2022 SE 154000
585 │ Data Engineer 2022 SE 126000
586 │ Data Analyst 2022 SE 129000
587 │ Data Analyst 2022 SE 150000
588 │ AI Scientist 2022 MI 200000
561 rows omitted
但是这些并不能真正清楚地代表信息,因为我现在对如何可视化这些信息没有很好的想法,这个图是一个很好的图,但我不确定我的数据集是否可以产生这种类型图表的: 我可以有任何建议来制作更好的图表吗?任何其他包只要它能显示良好的图表即可。 提前致谢。
最佳答案
我建议您阅读以下内容,以了解更好的数据可视化实践。
https://clauswilke.com/dataviz/
回答你的问题,这实际上取决于你想要展示的内容。在第一个实例中,我会切换轴,这将使数据更具可读性。
关于julia - 如何用 julia 语言用这个数据集制作一个好的图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74516706/