julia - 如何用 julia 语言用这个数据集制作一个好的图表?

标签 julia visualization vega-lite julia-plots

我在 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

我尝试过以下图表: enter image description here

enter image description here

但是这些并不能真正清楚地代表信息,因为我现在对如何可视化这些信息没有很好的想法,这个图是一个很好的图,但我不确定我的数据集是否可以产生这种类型图表的: enter image description here 我可以有任何建议来制作更好的图表吗?任何其他包只要它能显示良好的图表即可。 提前致谢。

最佳答案

我建议您阅读以下内容,以了解更好的数据可视化实践。

https://clauswilke.com/dataviz/

回答你的问题,这实际上取决于你想要展示的内容。在第一个实例中,我会切换轴,这将使数据更具可读性。

关于julia - 如何用 julia 语言用这个数据集制作一个好的图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74516706/

相关文章:

ruby-on-rails - 从 Ruby on Rails 调用 Gephi

python - 小时和分钟作为跨度超过一天的 Altair 图中的标签

python - PyCall 在 Julia 中找不到 scipy

julia - (Julia 1.x) 获取#undef 变量的类型

python - 使用 Python 在 Power BI 中筛选 Python Script Visual 中的数据

vega - 如何将 vega-lite 嵌入到 svelte 组件中?

svg - 如何制作带有 SVG 标记的图表,其大小仅在一方面增加或为 Vega/Vega-Lite 中的每个数据点显示自定义 SVG 标记?

string - 在 Julia 中,如何拒绝具有特定字符的单词?

optimization - 使用 StaticArrays 有效地填充矩阵中的 block

lisp - Lisp 中的项目可视化