StreamPunkPlots.jl?

On 24 May 2014 07:44, Keno Fischer <[email protected]> wrote:

> Do you mean StreamPunkPlot.jl?
>
>
> On Sat, May 24, 2014 at 6:44 AM, Isaiah Norton <[email protected]>wrote:
>
>> If the name is still up for debate, I'd like to nominate SteamPunkPlot.jl
>>
>>
>> On Fri, May 23, 2014 at 3:56 PM, Stefan Karpinski 
>> <[email protected]>wrote:
>>
>>> This is so cool:
>>>
>>> julia> plot(cumsum(randn(1000)))
>>>
>>>  2.73641 ⡤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⠤⢤
>>>          ⡇⡼⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸
>>>          ⡇⡇⢃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸
>>>          ⡇⠀⢈⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⢸
>>>          ⡇⠀⠐⡇⠀⠀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⡴⡄⠀⡀⡾⠅⠀⠀⠀⠀⠀⠀⠀⠀⢸
>>>          ⡇⠀⠀⠚⢀⢠⢣⠀⠀⠀⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣬⠋⣧⠀⣰⠁⠄⢀⠀⠀⠀⠀⠀⠀⠀⢸
>>>          ⡇⠀⠀⢈⣃⢘⠙⠦⠀⢀⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠀⠀⠀⡁⠀⠈⣦⡖⠀⢃⣺⠀⠀⠀⠀⠀⠀⠀⢸
>>>          ⡇⠀⠀⠸⢕⡏⠨⢛⢰⡸⢻⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢀⣒⣖⠀⠄⠘⣧⡅⠐⠇⠀⠀⠮⠀⠀⠹⠃⠆⠀⠀⠀⠀⠀⠀⢸
>>>          ⡇⠀⠀⠀⠐⠃⠀⠨⣶⠏⠀⠛⣅⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⢼⣨⡻⢛⢬⠃⡅⢹⢩⠘⠀⠀⠀⠀⠀⠀⠈⠀⣄⠀⠀⠀⠀⠀⠀⢸
>>>          ⡇⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⢣⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⣦⡄⠀⠀⠀⠀⠀⠀⠀⡊⡍⠇⠁⠐⡝⢷⠃⠀⠘⡕⠀⠀⠀⠀⠀⠀⠀⠀⢹⡿⣃⠀⣀⠀⠀⢸
>>>          ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢈⠀⠀⠀⠀⠀⠀⠀⠀⡆⢀⠀⠘⡸⠛⣳⠄⢀⠀⠆⠀⠀⠀⡃⠁⠀⠀⠀⠀⠘⠀⠀⠀⠋⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⢸⣾⡷⠀⠀⢸
>>>          ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠁⠀⠀⠀⢠⠀⠀⢐⢇⣨⢈⡞⠏⠀⠙⣣⣺⣞⡅⠀⠀⢀⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠋⠘⡄⡀⢸
>>>          ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢧⣴⣅⣆⣜⢆⠀⢸⠘⡳⡾⠀⠀⠀⠀⢈⡱⢱⢩⠀⠀⠸⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣡⠀⢸
>>>          ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⠏⠿⢫⠍⢹⡄⡖⢠⠁⠁⠀⠀⠀⠀⠈⠁⠀⢨⣄⣨⡮⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⠀⢸
>>>          ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠇⡆⠐⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠋⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸
>>>          ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠺⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸
>>>          ⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸
>>> -35.0016 ⠓⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠚
>>>          1
>>>   1000
>>>
>>>
>>>
>>>
>>> On Fri, May 23, 2014 at 3:02 PM, Adam Smith <
>>> [email protected]> wrote:
>>>
>>>> Sigh, I had a nagging feeling it was supposed to be plural. I did one
>>>> more (hopefully final) rename to TextPlots.jl:
>>>> https://github.com/sunetos/TextPlots.jl and updated the source/readme
>>>> and such.
>>>>
>>>>
>>>> On Friday, May 23, 2014 2:18:54 PM UTC-4, Stefan Karpinski wrote:
>>>>
>>>>> There's a convention to name packages plurally – i.e. TextPlotsrather than
>>>>> TextPlot. This is nice partly because using TextPlots reads more
>>>>> naturally than using TextPlot, but more importantly because if you,
>>>>> as is likely, end up having a type called TextPlot, then you don't
>>>>> get a name collision.
>>>>>
>>>>> On Fri, May 23, 2014 at 10:56 AM, Mike Innes <[email protected]>wrote:
>>>>>
>>>>>> Incidentally, interop with other packages without a hard dependency
>>>>>> is something that's around the corner, so you will be able to do this 
>>>>>> soon.
>>>>>>
>>>>>>
>>>>>> On 23 May 2014 15:32, Adam Smith <[email protected]> wrote:
>>>>>>
>>>>>>> Thanks all for the feedback! I have renamed it to TextPlot.jl, added
>>>>>>> support for plotting just about any combination of
>>>>>>> functions/vectors/matrix, made the API more flexible for Gadfly
>>>>>>> compatibility, and greatly expanded the documentation/examples. It is 
>>>>>>> now
>>>>>>> quite a bit more powerful than ASCIIPlots: https://github.
>>>>>>> com/sunetos/TextPlot.jl
>>>>>>>
>>>>>>> Ivar: I like the idea of having this be a backend for one of the
>>>>>>> other plotting packages, but the dependency would need to be the other
>>>>>>> direction. Meaning, they would need to add support for TextPlot, not the
>>>>>>> other way around. Right now TextPlot has zero dependencies, so you can 
>>>>>>> use
>>>>>>> it in basically any environment, including a console-only server 
>>>>>>> connected
>>>>>>> over SSH. Installing Gadfly requires quite a few dependencies on other
>>>>>>> packages, including Cairo and other graphical packages if you want PNG
>>>>>>> charts (for iTerm2+IPython inline charts, a similar use case to this 
>>>>>>> one).
>>>>>>> TextPlot would be quite useful for machines that cannot build all those
>>>>>>> other packages, so I don't want to make TextPlot depend on any of those
>>>>>>> packages.
>>>>>>>
>>>>>>> I think TextPlot is pretty capable already; please let me know if
>>>>>>> you can think of anything it's missing!
>>>>>>>
>>>>>>>
>>>>>>> On Friday, May 23, 2014 5:24:50 AM UTC-4, Ivar Nesje wrote:
>>>>>>>>
>>>>>>>> Yes, that was definitely my intention to suggest. It looks to me
>>>>>>>> like ASCIIPlots.jl and DotPlot.jl solves the same problem in a very 
>>>>>>>> similar
>>>>>>>> way, and whether to use Unicode for higher resolution seems like 
>>>>>>>> something
>>>>>>>> I would expect to be an option.
>>>>>>>>
>>>>>>>> Anyway, the ultimate goal for ASCII art plots, would be to
>>>>>>>> implement it as a backend for one of the normal plotting packages.
>>>>>>>>
>>>>>>>> Ivar
>>>>>>>>
>>>>>>>> kl. 10:06:42 UTC+2 fredag 23. mai 2014 skrev Tobias Knopp følgende:
>>>>>>>>>
>>>>>>>>> I think "merge" was meant as: Lets create one uniform package and
>>>>>>>>> join the efforts. Since ASCIIPlots is not actively maintained I think 
>>>>>>>>> it
>>>>>>>>> would be really great if you could take the lead to make an awsome 
>>>>>>>>> text
>>>>>>>>> plotting tool.
>>>>>>>>>
>>>>>>>>> I like the name TextPlot by the way.
>>>>>>>>>
>>>>>>>>> Am Donnerstag, 22. Mai 2014 17:42:06 UTC+2 schrieb Adam Smith:
>>>>>>>>>>
>>>>>>>>>> TextPlot seems like a good name.
>>>>>>>>>>
>>>>>>>>>> Thanks for the offer on merging, but again, there's really
>>>>>>>>>> nothing to merge. Adding scatterplots to dotplot will be trivial; 
>>>>>>>>>> I'll do
>>>>>>>>>> that soon (making dotplot's features a superset of ASCIIPlots). 
>>>>>>>>>> There is
>>>>>>>>>> nothing compatible/overlapping between these two (small) codebases 
>>>>>>>>>> for
>>>>>>>>>> merging to make sense.
>>>>>>>>>>
>>>>>>>>>> I would be curious what John Myles White thinks about a more
>>>>>>>>>> complete terminal plotting package for Julia. ASCIIPlots clearly 
>>>>>>>>>> imitates
>>>>>>>>>> Matlab's plotting functions ("imagesc"), and I was going for 
>>>>>>>>>> something
>>>>>>>>>> closer to Mathematica or Maple (which are more symbolic-oriented than
>>>>>>>>>> Matlab), since I think the syntax is prettier. However, I know a 
>>>>>>>>>> large
>>>>>>>>>> portion of Julia's users are also Matlab users, so if 
>>>>>>>>>> Matlab-compatibility
>>>>>>>>>> is a goal, you may want to keep the packages separate.
>>>>>>>>>>
>>>>>>>>>> On Thursday, May 22, 2014 11:25:01 AM UTC-4, Leah Hanson wrote:
>>>>>>>>>>>
>>>>>>>>>>> Maybe something like TextPlot would be a good merged name? It
>>>>>>>>>>> conveys what the package does (text plots) rather than how it does 
>>>>>>>>>>> it
>>>>>>>>>>> (Braille characters).
>>>>>>>>>>>
>>>>>>>>>>> Having a more complete plotting package for the terminal would
>>>>>>>>>>> move towards having a way to make `plot` just work when you start 
>>>>>>>>>>> up a
>>>>>>>>>>> Julia REPL, which I think is a goal. I'd be happy to help merge 
>>>>>>>>>>> them, but
>>>>>>>>>>> probably won't have time for a couple weeks.
>>>>>>>>>>>
>>>>>>>>>>> -- Leah
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Thu, May 22, 2014 at 7:49 AM, Adam Smith <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> I'm not totally opposed to it, but my initial reaction is not
>>>>>>>>>>>> to:
>>>>>>>>>>>>
>>>>>>>>>>>>    1. I don't necessarily agree about the name. I personally
>>>>>>>>>>>>    think "dot plot" has a nice ring to it, and it is a more 
>>>>>>>>>>>> accurate
>>>>>>>>>>>>    description of what it does (using Braille characters). This 
>>>>>>>>>>>> very
>>>>>>>>>>>>    specifically exploits Unicode (non-ASCII) characters, so 
>>>>>>>>>>>> calling it an
>>>>>>>>>>>>    ASCII plot would be misleading (for those who want the 
>>>>>>>>>>>> restricted character
>>>>>>>>>>>>    set for some reason).
>>>>>>>>>>>>    2. There's not really a single line of code they have in
>>>>>>>>>>>>    common, so there's nothing to "merge": it would just be a 
>>>>>>>>>>>> rename. I didn't
>>>>>>>>>>>>    look at the code of ASCIIPlots before making it, and we chose 
>>>>>>>>>>>> completely
>>>>>>>>>>>>    different APIs. For example, ASCIIPlots doesn't have a way to 
>>>>>>>>>>>> plot
>>>>>>>>>>>>    functions, and DotPlot doesn't (yet) have a way to scatterplot 
>>>>>>>>>>>> an array.
>>>>>>>>>>>>    3. They are both quite small and simple (dotplot is ~100
>>>>>>>>>>>>    lines of code, ascii is ~250); merging would probably be more 
>>>>>>>>>>>> work than
>>>>>>>>>>>>    either originally took to create.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Thursday, May 22, 2014 1:31:10 AM UTC-4, Ivar Nesje wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Would it make sense to merge this functionality into
>>>>>>>>>>>>> ASCIIPlots? To me that seems like a better name, and John Myles 
>>>>>>>>>>>>> White is
>>>>>>>>>>>>> likely to be willing to transfer the repository if you want to be 
>>>>>>>>>>>>> the
>>>>>>>>>>>>> maintainer. That package started from code posted on the mailing 
>>>>>>>>>>>>> list, and
>>>>>>>>>>>>> the author thought it was a joke. John packaged it for others to 
>>>>>>>>>>>>> use.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>
>>>>>
>>>
>>
>

Reply via email to