Comments (8)
Oh, sorry, I just read your email again. Right now it would probably be even nicer to just keep it in your package. You could develop it an play with it, and it could always go to PlotRecipes later if broadly useful. Still willing to help getting the recipe right if you post a link.
from statsplots.jl.
That's very nice! IMHO the best place to have a recipe is always in the directory that defines the Type. That makes for the best dependency structure and ensures that the recipe is updated when the type or interface changes. It's an open question whether Clustering.jl will accept a dep on RecipesBase, though - though it's a safe (very light) dep.
from statsplots.jl.
@mkborregaard Got it. So maybe I should open an issue there, and ask whether they'd be willing to accept this? It would still need a lot of work though, and I think I'd need your help to get the combo working (though maybe the combo would go here since it depends on heatmap()
?)
from statsplots.jl.
heatmap
is not a problem. You could start by opening an issue and hear if they'd be willing to accept a PR. I'm happy to help as much as I can.
from statsplots.jl.
@mkborregaard Seems like the answer is no.
So then, is this the best place for it? I'm working on this as part of the development of a package for working with microbiome data. I could just leave it there for now, and move it elsewhere if it seems like it would be more broadly useful.
from statsplots.jl.
PlotRecipes is the best place for it, I think. There's a lot of functionality for graphs already, and one solution could be to add a general dendrogram
layout to the graphplot
recipe that did the dendrogram, and then just let the hclust recipe dispatch to that. If you're not up for that, just try making the pr marked WIP on PlotRecipes (in the misc.jl file) as it is, and we can discuss from there.
from statsplots.jl.
As we just talked about on EcoJulia/Microbiome.jl#19 it would be great to have this in StatPlots now, given that we're planning to let StatPlots try to support the types and operations in the Stats packages.
from statsplots.jl.
I'm just referencing this to Pull Request #214 where there has been an update on this.
from statsplots.jl.
Related Issues (20)
- invalid image url for "Dendrogram on the right side"
- ytick doesn't show all ticks
- Documentation of StatsPlots.jl is in Plots.jl repo? HOT 1
- Raincloud Plots HOT 3
- Removing dependency on DataValues.jl
- `groupedhist` and `groupedbar` `ylims` not working when x and y axis switched.
- Bugs in `cornerplot` and `corrplot` HOT 2
- How to specify fillcolor for violin plots? HOT 1
- The broadcast pipe operator doesn't get recognized by the @df macro
- kwagrs splatting does not work for errorline
- Feature request: support for percentograms HOT 1
- Plot of ecdf with groups gives incorrect plot HOT 3
- errorline! does not work with Dates x-axis
- julia 1.9.4 crashes with corrplot >11 columns HOT 2
- Line breaks when using @df macro with missing data
- New release HOT 1
- Feature Request: Automatically set default xlabel and ylabel given the column names
- Example "ordination" in readme.md doesn't works
- `xformatter` has no effect in `groupedbar()` when `x`, `y`, and `group` are provided
- Barplot colors not working with PGFPlotsX backend
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from statsplots.jl.